Estructuras condicionales

Condicionalidad en el lenguaje Bash en Linux
Las estructuras condicionales hacen interesantes a los scripts. Utilizándolas es posible crear menún con opciones, tomar diferentes decisiones a partir de una decisión específica, hacer preguntas y un sinfin de acciones más. La más famosa de todas las estructuras condicionales es IF. Aunque hay otras.

27/02/2021 11:37:42 Update:27/02/2021 14:03:31

La forma básica de las condiciones usando IF es:

##############

if [ expresión ]
then
acción 1
elif [ expresion ]
then
acción 2
else
acción 3
fi

#############

La primera línea evalua la expresión entre corchetes, si es verdadera , ejecuta "acción 1"; si no es cierta evalue la condicion de entre los corchetes de elif, si es cierta ejecuta "acción 2"; si no es cierta entonoce ejecuta "acción 3", por último se ciera la condicionalidad con fi.

Otra estructura condicional es case.  Su forma básica es la siguiente:

###############

case [variable] in
 opcion1 | opcion2)
  instrucciones1.... ;;
 opcion1 | opcion2)
  instrucciones2... ;;
 opcion1 | opcion2)
  instrucciones3...;;
*)
 instrucciones4... ;;
easc

##############

La estructura case evalùa la variable [variable] con las distintas opciones definidas por el usuario. Si se cumple alguna, se ejecutan las instrucciones correspondientes a esta opción. El símbolo "|" funciona como un "0", con lo que ambas opciones pueden ser válidas (no es necesario utilizar la segunda opción). Cada opción finaliza con un doble símbolo; (;;)
Si no se cumple ninguna de las opciones, se ejecutará (siempre y cuando esté definida) la opción "*". Por último para cerrar la estructura se utiliza esac;




www.compostela21.com
diariocompostela21@gmail.com
21/12/2024