jueves, 29 de enero de 2015

Programación en Shell : Estructuras de control

Las estructuras de control sirven para cambiar el flujo del programa. De esta manera no se ejecuta unas instrucción detrás de otra, sino que dependiendo de la estructura de control hará una instrucción u otra. Hay varios tipos de estructuras de control:

Condición simple

IF: Si se cumple una condición se realizan estos comandos, si no se cumple se realizan estos otros comandos.

     if condicion
     then
           comandos
     else
           comandos
     fi

Condición múltiple

CASE: Se crean múltiples opciones y se selecciona una. Si no se selecciona ninguna se realiza la opción por defecto *)

case $variable in
    valor1) comandos
    valor2) comandos
    valor3) comandos
    valor4) comandos
    *) comandos
esac

Repetición

WHILE:

while condicion
do
        comando1
        comando2
done

Contador

for ((expr1;expr2;expr3))
do
     comando1
     comando2
done

Leer datos desde un fichero

#! /bin/bash
for i in $(cat /etc/passwd);do
       echo "$i"
done

No hay comentarios:

Publicar un comentario