Я делал скрипты на Bash раньше, и все они работали нормально #!/bin/bash
в начале.
Какой смысл вкладывать это в? Будет ли что-то другое?
Кроме того, как вы произносите #
? Я знаю, что !
произносится как «взрыв».
Как #!
произносится?
./yourscript.extension
, например, ./helloworld.py
или ./helloworld.sh
, он будет искать интерпретатор в той верхней строке, который будет равен #!/bin/python
или !#/bin/bash
, тогда как при выполнении сценария, подобного python helloworld.py
, первая строка не будет наблюдаться, потому что она закомментирована вне. Так что это особая последовательность для оболочки / ядра.