Archivo de la etiqueta: shell scripting

Fundamentos de Sistemas Operativos Linux: Procesos, Shell Scripting y Comunicación IPC

I. Shell Scripting y Herramientas de Compilación

C1. Ejecución de Scripts Shell

Indica tres formas para conseguir que un archivo de texto ASCII se pueda ejecutar como un script de shell:

  1. Asegurando que el archivo tenga permisos de ejecución (`chmod +x script.sh`) y ejecutándolo directamente: linux~$ ./scriptshell.sh.
  2. Usando el comando source: linux~$ source scriptshell.sh.
  3. Usando el comando punto (.): linux~$ . scriptshell.sh.

C2. Evaluación en Cortocircuito en Shell Scripts

Las operaciones lógicas Seguir leyendo “Fundamentos de Sistemas Operativos Linux: Procesos, Shell Scripting y Comunicación IPC” »

Dominando la Lógica Condicional en Bash: IF, ELIF, ELSE y Errores Frecuentes

Estructuras Condicionales en Shell Scripting

La estructura if podemos ampliarla usando la construcción else (en caso contrario) y elif (en caso contrario si…).

Estructura Simple IF…ELSE

La estructura simple de else es la siguiente:

if [ expresión 1 ]; then
    # Realizar si expresión 1 es verdadera
else
    # Realizar si expresión 1 es falsa
fi

Estructura IF…ELIF…ELSE

Una estructura con elif (else if) tiene la siguiente forma:

if [ expresión1 ]; then
    # Realizar si expresión1 es verdadera
 Seguir leyendo “Dominando la Lógica Condicional en Bash: IF, ELIF, ELSE y Errores Frecuentes” »

Ejercicios Prácticos de Scripting Bash: Aprende con Ejemplos

Ejercicios Prácticos de Scripting Bash

Múltiplo de Diez

Comprueba si un número introducido por el usuario es múltiplo de 10.

read -p "Introduce un número: " num
if (( num % 10 == 0)); then
  echo "$num es múltiplo de 10"
else
  echo "$num no es múltiplo de 10"
fi

Nombre Comienza con J

Verifica si un nombre introducido comienza con la letra ‘J’ mayúscula.

read -p "Introduce un nombre: " nombre
if [[ $nombre == J* ]]; then
  echo "El nombre '$nombre' comienza con la letra J mayúscula."
else
  echo  Seguir leyendo “Ejercicios Prácticos de Scripting Bash: Aprende con Ejemplos” »