На этот вопрос уже есть ответ здесь:
Как запустить sh
файл одной строчной командой? {{1 }} Вот как я обычно запускаю файл 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
Используйте a""; разделить Ваши команды
cd idea-IC-171.4424.56/bin ; ./idea.sh
Вы могли использовать ./idea-IC-171.4424.56/bin/idea.sh
для выполнения его однако результаты могут отличаться, как будто [оболочка] файлы доступов сценария в текущем или относительном каталоге, это не найдет их, поскольку Вы не сделали cd
там прежде выполненный.