Eu criei scripts Bash antes e todos eles correram bem sem #!/bin/bash
no começo.
Qual é o sentido de colocá-lo? As coisas seriam diferentes?
Além disso, como você pronuncia #
? Eu sei que isso !
é pronunciado como "bang".
Como se #!
pronuncia?
./yourscript.extension
, por exemplo, ./helloworld.py
ou ./helloworld.sh
, ele procurará o intérprete na linha superior, o que seria #!/bin/python
ou !#/bin/bash
, enquanto, ao executar o script python helloworld.py
, a primeira linha não será observada porque é comentada Fora. Portanto, é uma sequência especial para o shell / kernel.