Crea tu primera declaración if
Comencemos creando una simple declaración if que verifique si una variable llamada NAME
es igual a "John".
Primero, abre una terminal en el WebIDE. Por defecto, deberías estar en el directorio /home/labex/project
. Si no estás seguro, siempre puedes verificar tu directorio actual con el comando pwd
.
Crea un nuevo archivo llamado if.sh
utilizando el siguiente comando:
touch if.sh
Este comando crea un archivo vacío llamado if.sh
en tu directorio actual.
Ahora, abre el archivo if.sh
en el WebIDE. Puedes hacer esto haciendo clic en el archivo en el explorador de archivos en el lado izquierdo del WebIDE.
Agrega el siguiente contenido al archivo:
#!/bin/bash
NAME="John"
if [ "$NAME" = "John" ]; then
echo "The name is John"
fi
Desglosemos este script:
#!/bin/bash
: Esto se llama una línea "shebang". Le dice al sistema qué intérprete utilizar para ejecutar el script. En este caso, estamos utilizando Bash.
NAME="John"
: Esta línea crea una variable llamada NAME
y le asigna el valor "John".
if [ "$NAME" = "John" ]; then
: Este es el inicio de nuestra declaración if. Verifica si el valor de NAME
es igual a "John".
- Los corchetes cuadrados
[ ]
son en realidad un comando en Bash, equivalente al comando test
.
- Ponemos
"$NAME"
entre comillas para manejar casos en los que NAME
podría estar vacía o contener espacios.
- El punto y coma y
then
son parte de la sintaxis de la declaración if en Bash.
echo "The name is John"
: Esta línea se ejecutará si la condición es verdadera.
fi
: Esto marca el final de la declaración if. ¡Es "if" escrito al revés!
Guarda el archivo después de agregar este contenido.
Ahora, necesitamos hacer que el script sea ejecutable. En sistemas similares a Unix, los archivos no son ejecutables por defecto por razones de seguridad. Podemos cambiar esto utilizando el comando chmod
:
chmod +x if.sh
Este comando agrega el permiso de ejecución al archivo. El +x
significa "agregar permiso de ejecución".
Ahora, ejecuta el script:
./if.sh
El ./
le dice al shell que busque el script en el directorio actual.
Deberías ver la salida: The name is John
Si no ves esta salida, verifica dos veces que hayas guardado el archivo con el contenido correcto y que lo hayas hecho ejecutable.