¿Cómo puedo saber si un guión está escrito basho sh?
La primera línea del script no es útil aquí, ya que en Linux, los scripts bash tienen esta línea:
#!bin/sh
En realidad, hay muchas distribuciones donde /bin/shes bash (tal vez /bin/shes un enlace a /bin/bashesas distribuciones), y no Bourne Shell. Entonces, si trato de ejecutar un script que está escrito en bash en, por ejemplo, FreeBSD, el resultado no está definido, ya que /bin/shen FreeBSD es Bourne Shell, y no bash.
¿Hay alguna manera fácil de identificar si un script es bash o sh?
¿Hay algunas cosas distintivas en la sintaxis?