Equivale a un archivo .BAT de MSDOS, con
las diferencias siguientes:
No tiene que terminar con la extensión .bat
De hecho, no tiene porqué tener extensión.
 Tiene que tener permisos de ejecución
(chmod)
 Contiene una lista de comandos que se
ejecutan en ese orden de forma
automática. lo que minimiza el trabajo de
realizar tareas repetitivas

Es un programa-interface que se provee
como un elemento de comunicación
entre el usuario y el S.O
 Los mas comunes son
 Sh (llamada “bourne shell”)
 Bash (bourne again shell)
 Ksh (korn shell)
 Tcsh (tenex C shell)
 Zsh (zero shell)

Servir de interprete de comandos:
Acepta los comandos escritos y se
encarga de su ejecución.
 muy útil para resolver tareas repetitivas,
típicas de los Administradores
 También tiene funciones integradas
como manipulación de ficheros, gestión
de archivos, variables de entorno

Interpreta las ordenes línea a línea en
esta se indica que Shell se va usar.
 #! /bin/bash
denomina shebang a la secuencia #!
Con la que se inician los scripts
 Su función es indicarle al sistema que se
trata de un conjunto de comandos para
que estos sean interpretados


Las variables son utilizadas para almacenar
números, secuencias de caracteres e
informaciones en general. Una Variable de
Ambiente es una variable establecida por el
sistema o por un usuario, en la línea de
comando del sistema, y puede ser usada por
cualquier programa. El Linux tiene diversas
variables predefinidas tales como, nombre de
usuario, el directorio nombre y el nombre del
sistema. El comando env genera una lista de
todas las variables persistentes definidas en el
Shell.
un guión Shell puede recibir parámetros en
la línea de órdenes para procesarlos
durante su ejecución. Los parámetros
recibidos se guardan en una serie de
variables que el script puede consultar
cuando lo necesite. Los nombres de estas
variables son: $1 $2 $3 ... ${10} ${11}
Existen 2 formas de ejecutar el script:
 La primera consiste en ejecutarlo con el
comando source (sh) fichero, el cual
carga el fichero en la memoria bash y lo
ejecuta.
 La segunda forma implica darle al
fichero permiso de ejecución con el
comando
 ( chmod +x fichero).


Http://www.emagister.com/curso-sistemaoperativo-linux/variables-ambiente

http://www.linux-es.org/node/107

http://dymas.ii.uam.es/~flh/macprog/bash.
pdf

http://www.slideshare.net/silvanetorres/scri
pt-y-comandos-de-linux
Descargar

Diapositiva 1