Foro de Informatica
" Hay la misma diferencia entre un sabio y un ignorante que entre un hombre vivo y un cadáver "

- Aristóteles -



        


Google
 
Web www.ComputerFacil.com
Forista del Mes:

amateos1404




  Reply to this topicStart new topicStart Poll

> Iniciación En Shell Script
mkas
Publicado: Jan 28 2008, 09:21 PM
Quote Post


Miembro binario
***

Grupo: Miembros
Mensajes: 70
Miembro nº: 34.531
Registrado: 27-January 08



Shell-Script en UNIX

Un shell-Script es un fichero de texto que automatiza tareas al estilo de ficheros batch para DOS. Pueden crearse en cualquier editor de texto o bien con el comando cat.

Su ejecución se realizará de la siguiente forma: sh nombre_script [argumentos], o bien, chmod ugo+x nombre_script, nombre_script.

Uso de variables en shell script

Asignación: Nombre=valor
Acceso a su contenido: $Nombre
Podemos utilizar el comando read para leer variables desde teclado y el comando echo para visualizar su contenido (este comando también puede utilizarse para mostrar mensajes por pantalla). Ejemplo:
Read nombre apellido1 apellido2
Echo Los valores leidos por teclado son: $nombre $apellido1 $apellido2

Uso de variables especiales

$0: Nombre del Shell-Script que se está ejecutando.
$n: Parámetro o argumento pasado al Shell-Script en la posición n, n=1,2,...
$#: Número de argumentos.
$*: Lista de todos los argumentos.
$$: PID del proceso que se está ejecutando.
$!: PID del último proceso ejecutado.
$?: Salida del último proceso ejecutado.

Bucles

*Estructura if

CODE
if condicion1
then
comandos si la condicion1 se cumple
elif condicion2
then
comandos si la condición2 se cumple
else
comandos si las condiciones 1 y 2 no se cumplen
fi


Estructura for

CODE
for variable in [lista de valores]
do
Comandos
done


Estructura While

CODE
while condicion
do
comandos
done


Estructura Until

CODE
until condicion
do
comandos
done


Estructura Case

CODE
case variable in
patron1) comandos condicion1;;
patron2) comandos condicion2;;
 ...
patron n) comandos condicion n;;
*) comandos si no se cumplen ninguna;;
esac


En el proximo post, pondre más cosas sobre shell script




PMEmail Poster
Top
0 usuario(s) está(n) leyendo esta discusión (0 invitado(s) y 0 usuario(s) anónimo(s))
0 miembro(s):

Topic Options Reply to this topicStart new topicStart Poll

 


ComputerFacil.com © 2006
          Webs Afiliadas - Contacto
Ofertas PCs :: Consultor de Marketing Online :: Foros :: Posicionamiento Web :: Foros de Informatica :: Foros :: eurodipity :: elhacker