Come posso sapere se uno script è scritto in basho sh?
La prima riga dello script non è utile qui, poiché su Linux, gli script bash hanno questa riga:
#!bin/sh
In realtà, ci sono molte distribuzioni in cui /bin/shè bash (forse /bin/shè un collegamento a /bin/bashquelle distribuzioni) e non Bourne Shell. Quindi, se provo a eseguire uno script scritto in bash, ad esempio in FreeBSD, il risultato non è definito, poiché /bin/shin FreeBSD è Bourne Shell e non bash.
Esiste un modo semplice per identificare se uno script è bash o sh?
Ci sono alcune cose distintive nella sintassi?