Está en la página 1de 8

Estructuras para programacin en Shell

Anabel Torres Paola Oleas Pal Rosero

Estructuras de control
La

programacin en shell dispone de las sentencias de control de flujo de instrucciones necesarias para poder controlar perfectamente las ordenes que sean necesarias

Sentencia If

Shell dispone de la sentencia if de bifurcacin de flujo de ejecucin de un programa, fi que es if al revs indica donde termina la sentencia: SINTAXIS

If ordenes Then ordenes Else ordenes fi

Sentencia Until
La

sentencia until es similar a la while, es otro bucle que se ejecutar hasta que se cumpla la condicin, es decir, hasta que la lista de ordenes termina correctamente, SINTAXIS: unti l ordenes do ordenes done

Sentencia While

La lista de ordenes de esta sentencia especifican en el interior del bucle while se ejecutarn mientras se devuelva uun valor verdadero Esta sentencia tiene la siguiente sintaxis:

while ordenes do ordenes done

Sentencia for
Repite una serie de ordenes a la vez que una variable de control va tomando los sucesivos valores indicado por una lista de cadenas de texto. Para cada iteracin la variable de control toma el valor de los elementos de la lista. La sintaxis de for es la siguiente For var1 in orden do orden mendatos done

Sentencia Case
La sentencia case proporiona un if mltiple similar a la sentencia switch de C. El formato bsico se esta sentencia es la siguiente: case var in Patrn1) ordenes1 ;; Patrn2) ordenes2 ;; .. patrnN) ordenesN;; esac

Continue y Break
La

instruccin break termina la ejecucin del bucle mas interior causando la ejecucin de la instruccin done ms cercana, para salir del nivel n, usa: break n, esto causa la ejecucin de la instruccin done n. El comando continue causa la ejecucin de la instruccin while, until o for en la cual comienza el bucle que contiene el comando continue.

También podría gustarte