Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

if

Usando el shell, podemos codificar la lógica anterior de la siguiente manera:



x = 5


si [$ x -eq 5]; luego echo "x es igual a 5."

más

echo "x no es igual a 5."

fi

x = 5


si [$ x -eq 5]; luego echo "x es igual a 5."

más

echo "x no es igual a 5."

fi


o podemos ingresarlo directamente en la línea de comando (ligeramente abreviado):


[yo @ linuxbox ~] $ x = 5

[yo @ linuxbox ~] $ si [$ x -eq 5]; luego echo "es igual a 5"; si no, echo "no es igual a 5"; fi

es igual a 5 [yo @ linuxbox ~] $ x = 0

[yo @ linuxbox ~] $ si [$ x -eq 5]; luego echo "es igual a 5"; si no, echo "no es igual a 5"; fi

no es igual a 5

[yo @ linuxbox ~] $ x = 5

[yo @ linuxbox ~] $ si [$ x -eq 5]; luego echo "es igual a 5"; si no, echo "no es igual a 5"; fi

es igual a 5 [yo @ linuxbox ~] $ x = 0

[yo @ linuxbox ~] $ si [$ x -eq 5]; luego echo "es igual a 5"; si no, echo "no es igual a 5"; fi

no es igual a 5


En este ejemplo, ejecutamos el comando dos veces. Una vez, con el valor de x establecido en 5, lo que da como resultado la salida de la cadena "igual a 5", y la segunda vez con el valor de x establecido en 0, lo que da como resultado la salida de la cadena "no es igual a 5".

La if declaración tiene la siguiente sintaxis:

if comandos; entonces

comandos

[elif comandos; entonces

comandos...] [demás

comandos]

fi

donde comandos es una lista de comandos. Esto es un poco confuso a primera vista. Pero antes de que podamos aclarar esto, tenemos que mirar cómo el shell evalúa el éxito o el fracaso de un comando.


Top OS Cloud Computing en OnWorks: