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

SMS-fraudulento-Renta-2024

Ojo con tu declaración de la Renta 2024: SMS y webs falsas podrían saquearte

La campaña de la Renta 2024 se encuentra activa desde hace semanas. Hacienda llama, como cada año, a millones de contribuyentes para presentar su declaración. Desde hace años, este trámite se puede realizar cómodamente en los canales online habilitados por la Administración. Además de Renta Web, cabe la posibilidad de hacer la operación o simulación

grabar-un-despido-en-TikTok

La (peligrosa) tendencia de grabar un despido en TikTok

TikTok es una red social en la que cabe absolutamente de todo. Y cuando decimos todo, es todo. Una de las últimas tendencias en auge es grabar un despido en TikTok. Si uno hace una búsqueda de contenido desde hashtags como #layoffs y #techleyoffs, encontrará un gran número de vídeos de personas que son echadas

impacto-a-la-IA-Generativa-en-el-cloud-privado

El impacto de la IA Generativa en el Cloud Privado

En este artículo indagamos sobre un término que está muy de moda en estos días: la IA Generativa. Además de describir qué y cuál es su potencial, lo vamos a relacionar con el Cloud Privado, ya que estos entornos pueden dar un gran paso adelante gracias a la capacidad de procesamiento y generación de datos

recetas-de-postres

Conviértete en todo un chef con las recetas de cocina de Alexa

El famoso asistente de voz de Amazon puede hacer casi de todo lo que le pidas, incluidas las recetas de cocina de Alexa. Tras cinco años de vida en España, algo más en Estados Unidos, los datos que maneja la compañía indican que muchas personas recurren a Alexa como su ayudante en la cocina, ya