Ho già scritto degli script Bash e tutti hanno funzionato bene senza #!/bin/bash
all'inizio.
A che serve metterlo? Le cose sarebbero diverse?
Inoltre, come si pronuncia #
? So che !
è pronunciato come "bang".
Come si #!
pronuncia?
./yourscript.extension
, ad esempio, ./helloworld.py
o ./helloworld.sh
, cercherà l'interprete in quella riga superiore, che sarebbe #!/bin/python
o !#/bin/bash
, mentre quando si esegue lo script come python helloworld.py
, la prima riga non verrà osservata perché è commentata su. Quindi è una sequenza speciale per la shell / kernel.