Este curso se centra en las declaraciones condicionales en Bash. Las declaraciones condicionales son pequeñas preguntas que existen dentro de las secuencias de comandos y programas. Aprenda a administrar varias condiciones y adaptar las condiciones lógicas a las secuencias de comandos Bash mediante estructuras condicionales y en bucle.
Objetivos de aprendizaje
- Explorar las instrucciones condicionales if-else, fi, elif, bucle while y bucle for
- Aprender a manejar múltiples condiciones
Habilidades que obtendrás
Bash (lenguaje de script)Compilación condicionalExpresiones condicionalesTexto condicionalDeclaraciones condicionalesLinux ScriptingLo que aprenderás
- Explorar sentencias condicionales if-else y fi en Bash
- Aplicar elif para manejar múltiples condiciones
- Usar las estructuras de bucle while y for en scripting de Bash
- Anidar sentencias if dentro de un bucle
- Trabajar con rangos en bucles for
- Gestionar múltiples condiciones lógicas en scripts de Bash
Puntos clave
- Las sentencias condicionales son pequeñas preguntas que existen dentro de scripts y programas.
- Bash soporta sentencias condicionales if-else, fi, elif, bucle while y bucle for.
- Las condiciones lógicas se pueden adaptar al scripting de Bash usando estructuras condicionales y de bucle.
- Las sentencias if se pueden anidar dentro de bucles para combinar lógica condicional con iteración.
- Los bucles for en Bash pueden operar sobre rangos.
Preguntas frecuentes
¿Qué cubre este curso?
Este curso se centra en sentencias condicionales en Bash, incluyendo if-else, fi, elif, el bucle while y el bucle for, y enseña cómo gestionar múltiples condiciones y adaptar condiciones lógicas al scripting de Bash usando estructuras condicionales y de bucle.
¿Qué habilidades ganaré en este curso?
Ganará habilidades en Bash (Lenguaje de Scripting), Compilación Condicional, Expresiones Condicionales, Texto Condicional, Sentencias Condicionales y Scripting de Linux.
¿Qué lecciones se incluyen?
Las lecciones son: La Condición If Else Fi; Elif y Múltiples Condiciones; El Bucle While; Anidar If dentro de un Bucle; Bucles For; y Rangos en Bucles For.
¿Aprenderé cómo manejar más de una condición?
Sí. El curso enseña cómo gestionar múltiples condiciones, incluyendo usar elif para múltiples condiciones.
Transcripción
Transcripción
En esta lección, vamos a ver declaraciones condicionales en secuencias de comandos Bash. Las declaraciones condicionales son en realidad pequeñas preguntas que existen dentro de los scripts y en los programas. Una pregunta como ¿es este número mayor que este número? Y si es así, haz esto. Ese modelo de lengua inglesa de declaraciones condicionales en scripting Bash es muy precisa. Así que sigamos adelante y creemos un nuevo archivo. y explore un par de estas condiciones. Entonces voy a escribir nano, y luego llamaré a este archivo cond para condiciones. De hecho, incluso agregaré uno. Como sospecho, habrá otro. Una vez que estemos aquí tenemos que poner la información obvia. Y no olvides el camino al intérprete. Ahora que tenemos esto Voy a introducir otro comando para que lo usemos dentro de las secuencias de comandos de shell. Ese es el comando de lectura. Entonces, lo primero que haremos vamos a decir eco Por favor, introduzca un número. Ahora queremos poner el comando en que permite que el script acepte la entrada del usuario. Ese comando se lee. Si seguimos lee con el nombre de una variable, por ejemplo, num, entonces tomará lo que ingrese el usuario y aplicarlo a esa variable. Y solo porque es nuevo para nosotros, vamos a seguir adelante y ejecuta esto y repítelo en la pantalla. Así que lo guardaremos. Y lo haremos ejecutable. Limpiemos la pantalla y ejecute el script. Me permite ingresar un número y lo ingresaré en 12. Observe que hace eco de 12 en la salida estándar. Con esa información, podemos volver a nano, y ahora aplique una sentencia if. Recuerde, los operadores condicionales asociados con números son las letras. Esta es la sintaxis de nuestra declaración if. Si, y ahora usaremos los corchetes que se encuentran a la derecha de la tecla P. Aquí adentro, voy a decir si num es menos que, y diremos 50. Luego agregamos un punto y coma. Luego eco num1 es menos de 50. Y podemos poner un \ n para movernos a la siguiente línea. Ahora podemos guardar este archivo. Y limpia la pantalla. Y ahora vamos a ejecutar el archivo. Ahora podemos ingresar un número. Ingresaré a propósito uno menos de 50 para consultar nuestra declaración if específica. Y dice num1 es menos de 50. Vamos a ejecutarlo una vez más pero esta vez, pongamos un número superior a 50. Y observe que solo imprime el número y sale porque no tenemos nada para manejar el otro lado de esa moneda. Para manejar la condición si no se cumple es realmente tan importante como manejar la condición si se cumple. Así que volvamos a nano y que vamos a hacer vamos a agregar la instrucción else. Entonces, si resulta que num es en realidad mayor que 50, entonces podemos bajar aquí justo encima del fi y podemos decir más eco num1 es mayor que 50. Ahora intentemos eso. Y ahora podemos volver a introducir un número mayor que 50, y verá que ahora se maneja. Esta es una declaración if-else básica dentro de las secuencias de comandos de Bash. En nuestra próxima lección, vamos a agregar múltiples condiciones. Nos vemos entonces.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.