Невозможно выполнить скрипт, используя sh <file_name>
Я не могу выполнить скрипт, используя sh file_name, но он отлично работает с командой:./filename
Rgrds Aditya
1 ответ
На Ubuntu, sh (или, точнее, /bin/sh) "тире", а не "бэш". Когда вы используете sh {filename} Вы заставляете сценарий интерпретироваться dash, Когда вы используете ./filename сценарий интерпретируется каким бы то ни было "шебаном" (#!... в первой строке) говорит, и это обычно интерпретатор, для которого был написан сценарий (bash, скорее всего).