Comment savoir si un script est écrit en bashou sh?
La première ligne du script n'est pas utile ici, car sous Linux, les scripts bash ont cette ligne:
#!bin/sh
En fait, il existe de nombreuses distributions où /bin/shest bash (peut /bin/sh- être un lien vers /bin/bashces distributions), et non Bourne Shell. Donc, si j'essaie d'exécuter un script écrit en bash dans, par exemple, FreeBSD, le résultat n'est pas défini, car /bin/shdans FreeBSD est Bourne Shell, et non bash.
Existe-t-il un moyen facile d'identifier si un script est bash ou sh?
Y a-t-il des choses distinctes dans la syntaxe?