Lanzar un Script en Linux de cuatro maneras diferentes

Lanzar un Script en Linux de cuatro maneras diferentes

Hace un tiempo Nacho López publicó una estupenda entrada titulada Bash – Mi pequeño manual de referencia [Cheat Sheet], que si no habéis tenido ocasión de leer os recomiendo hacerlo.

Y es que en determinadas ocasiones nos interesa lanzar un Script (de los que hemos podido aprender a través de esa entrada) de una manera determinada. A continuación os propongo cuatros formas de lanzar un Script en nuestro sistema Linux:

  1. Ejecutar el Script usando directamente el nombre del archivo:
    ahornero@6581-D:~$ cd /home/ahornero
    ahornero@6581-D:~$ ./mi_script
    ó
    ahornero@6581-D:~$ /home/ahornero/mi_script
  2. Ejecutar el Script especificando el nombre del intérprete:
    (usando el intérprete SH)
    ahornero@6581-D:~$ sh ./mi_script
    (usando el intérprete BASH)
    ahornero@6581-D:~$ bash ./mi_script
  3. Ejecutar el Script usando . ./ (punto espacio punto barra):
    ahornero@6581-D:~$ . ./mi_script
  4. Ejecutar el Script usando el comando source:
    ahornero@6581-D:~$ source ./mi_script

Creo que exceptuando el último caso todos conocíais cada una de las opciones, nunca esta de más recordar lo que podemos hacer.