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