Вопрос Запустите файл .sh в одной строке команды [duplicate]


На этот вопрос уже есть ответ:

Как начать sh файл в одной строке? Так я обычно начинаю sh файл в определенном пути

user@user:~$ cd idea-IC-171.4424.56/bin
user@user:~/idea-IC-171.4424.56/bin$ ./idea.sh 

Если я хотел бы запустить команду в одной строке, как показано ниже, я получу ошибку

user@user:~/idea-IC-171.4424.56/bin$ cd idea-IC-171.4424.56/bin/idea.sh
bash: cd: idea-IC-171.4424.56/bin/idea.sh: No such file or directory

1
2017-07-20 02:20


происхождения


Использовать ";" отделить ваши команды - guiverc
Честно зависит от ваших команд и того, что вы ожидаете увидеть. Видеть: unix.stackexchange.com/questions/100704/... - Terrance


ответы:


Использовать ";" отделить ваши команды

cd idea-IC-171.4424.56/bin ; ./idea.sh

Вы можете использовать ./idea-IC-171.4424.56/bin/idea.sh однако, результаты могут отличаться, как если скрипт [shell] обращается к файлам в текущем или относительном каталоге, он не найдет их, как вы не cd там перед запуском.


3
2017-07-20 02:48