 
 
 
 
 
 
 
 
 
 
Supongamos que usa una serie de órdenes a menudo, y le gustaría 
acortar el tiempo requerido para teclear agrupándolos en una única 
``orden''. Por ejemplo, las órdenes
 
concatenarán los ficheros capítulo1, capítulo2 y capítulo3 y
guardará el resultado en el fichero libro. Entonces, se mostrará el
recuento del número de líneas del fichero libro y finalmente se
imprimirá con la intrucción lp.
En lugar de teclear todas esas órdenes, podría agruparlas en un 
guión del intérprete de órdenes. Describimos los guiones 
brevemente en la Sección 3.14.1. El guión usado para 
ejecutar todas las órdenes sería
 
Si el guión se salva en el fichero hacerlibro, podría simplemente 
usar la orden
 
para ejecutar todas las órdenes del guión. Los guiones son simples 
ficheros de texto; puede crearlos con un editor como emacs o vi
3.4.
Veamos este guión. La primera línea ``#!/bin/sh'', identifica el fichero como un guión y le dice al intérprete de órdenes cómo ejecutarlo. Instruye al intérprete a pasarle el guión a /bin/sh para la ejecución, donde /bin/sh es el programa del intérprete. ¿Por qué es esto importante? En la mayoría de los sistemas UNIX /bin/sh es un intérprete de órdenes Bourne, como Bash. Forzando al guión a ejecutarse usando /bin/sh nos estamos asegurando de que será interpretado según la sintaxis de Bourne. Esto hará que el guión se ejecute usando la sintaxis Bourne aunque esté usando Tcsh como intérprete de órdenes.
La segunda línea es un comentario. Estos comienzan con el carácter ``#'' y continúan hasta el final de la línea. Los comentarios son ignorados por el intérprete de órdenes--son habitualmente usados para identificar el guión con el programador.
El resto de las líneas del guión son simplemente órdenes como las que podría teclear directamente. En efecto, el intérprete de órdenes lee cada línea del guión y ejecuta la línea como si hubiese sido tecleada en la línea de órdenes.
Los permisos son importantes para los guiones. Si crea un guión, debe
asegurarse de que tiene permisos de ejecución para poder
ejecutarlo3.5.
La orden
 
puede usarse para dar permisos de ejecución al guión hacerlibro.
 
 
 
 
 
 
 
 
