Ejemplo simple y efectivo de script de shell de Linux

Históricamente, el shell ha sido el intérprete de línea de comando nativo para sistemas tipo Unix. Con los años, ha demostrado ser una de las principales características de Unix, y se ha convertido en un tema completamente nuevo. Linux proporciona varios shells potentes con funciones potentes, que incluyen Bash, Zsh, Tcsh y Ksh. Una de las características más sorprendentes de estos programas Shell es su capacidad de programación. Es muy fácil crear scripts de Shell de Linux simples y efectivos para manejar las tareas diarias. Además, un poco de comprensión de este tema lo convertirá en un usuario avanzado de Linux de inmediato. Únase a nosotros para presentar el script Unix Shell en detalle.

Ejemplo de script de Linux Shell

La mayoría de los scripts de shell realizados en Linux implican bash shell. Los usuarios avanzados con opciones designadas a menudo usan otros shells, como Zsh y Ksh. Debido al uso generalizado y la gran disponibilidad de los ejemplos, nos quedaremos con los scripts de bash de Linux para la mayoría de los ejemplos. Nuestro editor también intenta describir algunos ejemplos de script de shell que tratan con shells que no sean bash. Encontrará bastante familiar entre diferentes scripts de shell.

Script Linux Bash

Bash, también conocido como Bourne Again Shell, es el intérprete de línea de comandos predeterminado en la mayoría de las distribuciones de Linux en la actualidad. Es una actualización de Bourne Shell temprana. Aprender scripts de shell bash le permitirá aprender sobre otros scripts de shell más rápido. Por lo tanto, pruebe estos ejemplos simples usted mismo para obtener experiencia de primera mano.

1 、 Hola mundo

Guarde y salga del archivo. Debe usar el siguiente comando para hacer que el archivo sea ejecutable.

Ejemplo simple y efectivo de script de shell de Linux

Imprimirá la cadena pasada al eco dentro del script.

2. Use echo para imprimir

El comando echo se usa para imprimir información en formato bash. Es similar a la función C 'printf' y proporciona muchas opciones comunes, incluidas las secuencias de escape y la redirección.

Ejecute el script y vea lo que hace. La opción -e se usa para decirle a echo que la cadena que se le pasa contiene caracteres especiales y necesita funciones extendidas.

Ejemplo simple y efectivo de script de shell de Linux

3. Usa notas

Los comentarios son útiles para la documentación y son requisitos para una base de código de alta calidad. Es una práctica común poner comentarios en el código que maneja la lógica crítica. Para comentar una línea, simplemente use el carácter # (hash) delante de ella. Verifique el siguiente ejemplo de script bash.

#! / bin / bash

#
Agregar dos valores ((suma = 17 + 19))


# Imprimir resultado echo $ suma

El script generará el número 36. Use # para verificar cómo usar los comentarios antes de ciertas líneas. Pero la primera línea es una excepción. Se llama shebang y le permite al sistema saber qué intérprete usar al ejecutar este script.

Ejemplo simple y efectivo de script de shell de Linux

4. Comentarios de varias líneas

#! / bin / bash
: '
Este script calcula
el cuadrado de 5.
'
((área = 5 * 5))
echo $ área

Observe cómo se colocan los comentarios de varias líneas en: caracteres 'y'.

Ejemplo simple y efectivo de script de shell de Linux

5. Mientras bucle

La estructura del bucle while se usa para ejecutar ciertas instrucciones varias veces. Revise el siguiente script llamado while.sh para comprender mejor este concepto.

#! / bin / bash
i = 0

mientras que [$ i -le 2]
do
echo Número: $ i
((i ++))
hecho

Ejemplo simple y efectivo de script de shell de Linux

Por lo tanto, el ciclo while toma la siguiente forma.

while [condición]
hacer
comandos 1
comandos n
hecho

Se requieren corchetes.

6. Para bucle

El bucle for es otra construcción de shell bash ampliamente utilizada que permite a los usuarios atravesar eficientemente el código. Un ejemplo simple se demuestra a continuación.

#! / bin / bash

para ((a = 1; a <= 5; a ++))
do
echo -n "$ a"
done

printf "\ n"

Ejemplo simple y efectivo de script de shell de Linux

7. Recibir entrada del usuario

Obtener la entrada del usuario es esencial para la interacción del usuario en los scripts. El siguiente ejemplo de script de Shell demostrará cómo recibir la entrada del usuario en un programa Shell.

#! / bin / bash

echo -n "Ingresar contenido:"
leer algo

echo "Usted ingresó: $ algo"

Ejemplo simple y efectivo de script de shell de Linux

Por lo tanto, la estructura de lectura es seguida por un nombre de variable, que se utiliza para obtener la entrada del usuario. La entrada se almacena en esta variable, a la que se puede acceder utilizando el símbolo $.

8. Si la declaración

Si las declaraciones son las construcciones condicionales más comunes en los scripts de shell de Unix, toman la siguiente forma.

si ESTADO
entonces
DECLARACIONES
fi

Solo ejecute la declaración si la condición es verdadera. La palabra clave fi se usa para marcar el final de una declaración if. Aquí hay un ejemplo simple.

#! / bin / bash

echo -n "Ingrese un número:"
leer num

si [[$ num -gt 17]]
entonces
echo "El número es mayor que 17."
fi

Ejemplo simple y efectivo de script de shell de Linux

Solo cuando el número proporcionado por la entrada es mayor que 17, el programa anterior mostrará la salida. -Gt significa mayor que; de ​​manera similar -lt es menor que; -le es menor que o igual; y -Ge es mayor que o igual a. [[]] Se requiere.

9. Use If Else para más control

La combinación de la construcción else y if puede controlar mejor la lógica del script. Un ejemplo simple se muestra a continuación.

#! / bin / bash

lee n
si [$ n -lt 10];
luego
echo "Este es un número"
más
echo "Este es un número de dos dígitos"
fi

Ejemplo simple y efectivo de script de shell de Linux

La parte else debe colocarse entre la parte operativa de if y fi.

Si te gusta, sigue con Linux Commune.

Supongo que te gusta

Origin www.linuxidc.com/Linux/2020-04/162937.htm
Recomendado
Clasificación