Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructuras para Programación en Shell
Estructuras para Programación en Shell
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
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:
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.