Las estructuras de control permiten ejecutar uno o más comandos según el resultado de una expresión.
La expresión proporcionada como condición de la estructura puede ser cualquier comando; el código de retorno de este comando es determinante. Se usan principalmente los comandos test o let como condiciones.
Sólo presentaremos las instrucciones if, for y while.
La instrucción if ejecuta una serie de comandos si la condición indicada es verdad.
La sintaxis general es:
if condición then serie de comandos si condición verdadera else serie de comandos si condición falsa fi
Cada palabra clave de la estructura (if, then, else y fi) debe encontrarse en una línea distinta; la cláusula else no es obligatoria.
Veamos un ejemplo de uso:
[javier]$ cat prog.sh #!/bin/bash if [ "$1" = "vale" ] then echo "está bien" else echo "no está bien" fi [javier]$ ./prog.sh vale está bien [javier]$ ./prog.sh novale no está bien
El bucle for ejecuta la misma serie de comandos tantas veces como valores haya en una lista dada; en cada iteración, una variable contiene el valor considerado en esta lista.
Su sintaxis ...
Suscripción
acceso ilimitado a todos los libros de ENI sin compromiso de permanencia
libro impreso o digital online