Condiciones

7 febrero, 2013
admin

Las condiciones siempre van entre corchetes ( a no ser que se use la sentencia test), y se debe dejar un espacio después del corchete de abrir y otro antes del corchete de cerrar.

    if [ $var –eq 5 ]; then …
    while [ $num –lt $limite_superior ]; do ….
    if [ $valor = “Buenas tardes” ]; then…

Si las variables que forman parte de la comparación son numéricas, se usarán los operadores –eq, -ne, -le, -lt, -ge, -gt.

Si las variables que forman parte de la comparación son de tipo carácter se usarán los operadores =, !=

En este último caso, delante y después del operador (= o ¡=) se debe dejar un espacio:

    if [ $valor = “Buenas tardes” ]; then…
    if [ $resp != “no” ]; then…..

Por lo tanto: Cuando el operador “=” se use en una asignación, no debe llevar espacios. Sin embargo, cuando se use en una comparación de variables de tipo carácter, es obligatorio que los lleve.

    a=”yes”
    if [ $a = “yes” ]; then

Sin comentarios

You must be logged in to post a comment.
CONTENIDO PATROCINADO POR

FPla Informatica

Diseño web y Marketing digital
Disponga de una página web o un comercio electrónico de alta calidad a precios muy competitivos.
ACCEDER A FPLA INFORMATICA
close-link