Creación y ejecución de script de shell

Un script de shell es un archivo que contiene uno o varios mandatos. Gracias a los scripts de shell puede ejecutar fácilmente mandatos aburridos, secuencias de mandatos largas o complicadas y tareas de rutina. Al entrar el nombre de un archivo de script de shell, el sistema ejecuta la secuencia de mandatos que contiene el archivo.

Puede crear un script de shell utilizando un editor de texto. El script puede contener mandatos del sistema operativo y mandatos incorporados del shell.

Los pasos siguientes son directrices generales para la grabación de scripts de shell:
  1. Utilizando un editor de texto, cree y guarde un archivo. Puede incluir cualquier combinación de mandatos del sistema operativo y del shell en el archivo de script de shell. Por norma, los scripts de shell que no se han configurado para que los utilicen varios usuarios se almacenan en el directorio $HOME/bin.
    Nota: El sistema operativo no da soporte a las subrutinas setuid o setgid en un script de shell.
  2. Utilice el mandato chmod para permitir que sólo el usuario ejecute el archivo. Por ejemplo, si el archivo se denomina script1, escriba lo siguiente:
    chmod u=rwx script1
  3. Escriba el nombre de script en la línea de mandatos para ejecutar el script de shell. Para ejecutar el script de shell script1, escriba lo siguiente:
    script1
    Nota: Puede ejecutar el script de shell sin convertirlo en ejecutable si un mandato de shell (ksh, bsh o csh) precede al nombre de archivo del script de shell en la línea de mandatos. Por ejemplo, para ejecutar un archivo no ejecutable denominado script1 bajo el control del shell Korn, escriba lo siguiente:
    ksh script1