Aprenda a Escribir Estados de Cuenta IF en un Bash-Script

Aprenda a Escribir Estados de Cuenta IF en un Bash-Script

Aprenda a Escribir Estados de Cuenta IF en un Bash-Script

VALORACIÓN DEL ARTÍCULO:
5/5


Con una expresión if, que es un tipo de expresión condicional, se pueden realizar diferentes acciones en función de las condiciones especificadas. Le da al sistema la capacidad de tomar decisiones de manera efectiva.

Un ejemplo de la forma más simple de una declaración if sería:

 count=5if [ $count ==5 ]thenecho "$count "fi

En este ejemplo, la variable «count» se utiliza para especificar una condición que se utiliza como parte de la expresión if. Antes de ejecutar la expresión if, a la variable «count» se le asigna el valor «5». La expresión if verifica entonces si el valor de «cuenta» es «5». Si ese es el caso, la sentencia entre las palabras clave «then» y «fi» se ejecutan, de lo contrario se ejecutan todas las sentencias que siguen a la sentencia if. La palabra clave «fi» es «si» escrita al revés. El lenguaje de scripting bash utiliza esta convención para marcar el final de una expresión compleja, como una if-statement o case-statements.

La sentencia «echo» imprime su argumento, en este caso, el valor de la variable «count», en la ventana del terminal. La indentación del código entre las palabras clave de la sentencia if mejora la legibilidad, pero no es necesaria.

Si tiene una situación en la que un fragmento de código debería ejecutarse sólo si una condición no es verdadera, puede utilizar la palabra clave «else» en una expresión if, como en este ejemplo:

count=5if [ $count ==5 ]thenecho «$count «elseecho count «count is not 5 «fi

Si la condición «$count == 5» es verdadera, el sistema imprime el valor de la variable «count», de lo contrario imprime el string «count is not 5».

Si desea diferenciar entre múltiples condiciones, puede utilizar la palabra clave «elif», que se deriva de «else if», como en este ejemplo:

< si [ $count == 5 ]thenecho count is five «elif [ $count == 6 ]thenecho count is six «elseecho «ninguno de los anteriores «fi

Si «count» es «5», el sistema imprime «count is five». Si «count» no es «5» sino «6», el sistema imprime «count is six». Si no es «5» ni «6», el sistema imprime «ninguno de los anteriores».

Como habrás adivinado, puedes tener cualquier número de cláusulas «elif». Un ejemplo con múltiples condiciones «elif» sería:

 si [ $count == 5 ]thenecho count is five "elif [ $count == 6 ]thenecho count is six "elif [ $count == 7 ]thenecho count "count is seven "elif [ $count == 8 ]thenecho "count is eight "elif [ $count == 9 thenecho "count is nine "elseecho "ninguno de los anteriores "fi

Una forma más compacta de escribir tales declaraciones con múltiples condiciones es el método del caso. Funciona de forma similar al if-statement con múltiples cláusulas «elif», pero es más conciso. Por ejemplo, el fragmento de código anterior puede reescribirse con la declaración «caso» como se indica a continuación:

case «$count» in5)echo «count is five»;;6)echo «count is six»;;7)echo «count is seven»;;8)echo «count is eight»;;9)echo «count is nine»;;*)echo «none of the above «esac«.

Las sentencias If-statements se utilizan a menudo en el interior de bucles para bucles o bucles while-loops como en este ejemplo:

count=1done=0while [ $count -le 9 ]dosleep 1(((( count++))if [ $count == 5 ]thencontinuefiecho «$count «doneecho Finished>>.

También puede haber anidado las sentencias if. Más simple anidado si la declaración es de la forma: if…then…else…if…then…fi…fi..fi. Sin embargo, la expresión if-statement puede anidar con una complejidad arbitraria.

Vea también cómo pasar argumentos a un script de bash, que muestra cómo usar condicionales para procesar parámetros pasados desde la línea de comandos.

El intérprete de comandos bash proporciona otras construcciones de programación, tales como bucles for-loops, bucles while-loops y expresiones aritméticas.

TAMBIÉN TE INTERESA

la estafa más habitual de España

Así es la estafa más habitual: WhatsApp, Telegram, oferta de empleo y un troyano…

Está arrasando. La estafa más habitual que circula por España lo tiene todo: ingeniería social, plataformas de mensajería, el señuelo del un empleo irreal y un troyano que tienes cuando ya has caído. Los expertos en ciberseguridad como Secure&IT se han hecho eco de multitud de robos de estas características. Describiendo la estafa más habitual

planificar un viaje con ChatGPT

Planificar un viaje con ChatGPT: todo lo que debes saber

Planificar un viaje con ChatGPT es una de las muchas cosas que se pueden hacer con esta popular herramienta. Destinos, restaurantes, precios, parkings donde dejar el coche, itinerarios… Se puede hacer de todo con la IA, pero hasta cierto punto. Y es que hay límites y riesgos que hay que tener en cuenta. Lo analizamos

nuevas funciones de Apple Intelligence

Traducción en Vivo y las nuevas funciones que llegan a Apple Intelligence

Apple ha anunciado nuevas funciones de Apple Intelligence que mejoran la experiencia del usuario en iPhone, iPad, Mac, Apple Watch y Apple Vision Pro. Es decir todo el ecosistema de Apple. Entre lo más destacado, llega Traducción en Vivo, si bien también hablaremos de otras mejoras en inteligencia visual o las novedades en Image Playground

webs con accesibilidad digital

Webs con accesibilidad: problema y asignatura pendiente en España

Aunque pueda parecer perfecta, Internet tiene carencias, especialmente para las personas con discapacidad. En lo que comprende a España, el país tiene una asignatura pendiente en la inclusión digital, puesto que las webs con accesibilidad digital son minoría. Este ha sido del tema de debate de la jornada “Accesibilidad Digital: Un futuro inclusivo”, organizada por