02 - Creacion, ejecución y depuración

Creación

Para crear el archivo podemos hacerlo con nuestro editor preferido, en mi caso vim:

$ editor archivo.sh

así lo creamos y editamos a la vez.
La extensión se añade para reconocer el tipo de archivo a simple vista.
Otra manera de crearlo sería con el comando touch:

$ touch archivo.sh

sólo se creará pero no podemos editarlo hasta que recurramos a un editor.
Preparándolo para Bash:

echo \#\!`which bash` > archivo.sh

Ejecución

Otorgamos permisos de ejecución y ejecutamos.

$ chmod +x archivo.sh
$ ./archivo.sh

O directamente ejecutamos.

$ bash archivo.sh

También:

$ source archivo.sh

Depuración

$ bash opcion script.sh

Las opciones son:

  • -n : Detecta los errores sintácticos indicando en que línea está;
  • -v : Ejecuta el script mostrando todas las líneas de éste tal como las va leyendo;
  • -x : Ejecuta el script mostrando sólo las líneas que ejecuta, sustituyendo las variables, con el resultado de cada línea ejecutada.