Aprenda Linux

35 ejemplos de guiones de bash

35 ejemplos de guiones de bash

La programación de scripts Bash es una secuencia de comandos ejecutables que ejecutan numerosos comandos a la vez, automatización del desempeño de tareas y personalización de tareas administrativas. Generalmente, todos los usuarios de Linux deben familiarizarse con los conocimientos básicos de la programación de scripts bash debido a la importancia que ofrece.

La interacción efectiva con la línea de comandos es uno de los aspectos esenciales que proporciona el script bash. Esto significa que el usuario puede ejecutar comandos ejecutables de manera eficiente. Esto alivia el estrés de tener que realizar tareas manualmente.

35 ejemplos de guiones Bash

Este artículo lo guiará a través de los conceptos básicos básicos que necesita saber para comenzar con el script bash. Echemos un vistazo a los 35 ejemplos de secuencias de comandos de Bash:

1. Programa First Bash

Para poner un archivo bash en funcionamiento, debe ejecutarlo ejecutando un comando de terminal. Por ejemplo, si ejecutamos "Hello World" en nuestra terminal, el resultado que obtendremos será "Hello World."

Programa First Bash

Para crear un archivo bash, puede usar cualquier editor de texto instalado en su sistema operativo. En este caso, usaremos el editor nano para crear el archivo.  Vamos a nombrar nuestro archivo 'Primero.sh '. Ejecute el comando usando el siguiente comando:

nano primero.sh

Agregue el siguiente script bash al archivo antes de guardarlo.

   #!/ bin / bash echo "Hola mundo"

Cómo crear un archivo bash

Hay diferentes formas de ejecutar comandos bash. Por ejemplo, a continuación se muestran dos ejemplos distintos de ejecución de bash.

./Primero.sh

Alternativamente, puede usar ejecutar el comando a continuación:

chmod a + x Primero.sh ./Primero.sh

Cómo ejecutar Bash

2. Comandos de eco

Los comandos de eco tienen numerosas opciones de selección. Por ejemplo, hay una adición de una nueva línea por defecto si usa el comando 'echo' sin ninguna otra opción. Alternativamente, puede usar '-n' para imprimir cualquier texto sin una nueva línea. Utilice el comando '-e' para eliminar los caracteres de barra invertida de la salida dada. Para demostrar esto, cree un archivo bash llamado 'echo_example.sh '. Después de eso, agregue el script a continuación

#!/ bin / bash Echo "imprimiendo texto con nueva línea" Echo -n "imprimiendo texto sin nueva línea" Echo -e "\ nEliminando \ t barra invertida \ t caracteres \

Después de agregar el script, ejecute el archivo con el siguiente comando:

bash echo_example.sh

Ilustración de comandos de eco

3. Uso de comentario

Mientras usamos comentarios, usamos el símbolo "#" para agregar un comentario de una sola línea en las secuencias de comandos de bash. Aquí, creará un nuevo archivo con un nombre simple como 'comment_example'. Incluya una secuencia de comandos con un solo comentario como el ejemplo que se muestra a continuación.

#!/ bin / bash # Suma dos valores ((suma 30 + 20))
# luego imprime el resultado echo $ sum

ejecutar el archivo con la línea de comandos de bash

Uso de comentario

4. Comentario multilínea

En bash, el comentario de varias líneas es aplicable de diferentes maneras. Para probar esto, cree un nuevo bash llamado 'ejemplo de comentario de varias líneas.sh ', después de eso, agregue los símbolos de scripts': 'y "'" para agregar un comentario de varias líneas en el script. El siguiente ejemplo ejecutará el cuadrado de 2.

#!bin / bash: 'El script escrito a continuación se usa para calcular el cuadrado de 2' ((area = 2 * 2)) echo $ area ejecuta el archivo con la línea de comando bash

bash multiline-comment-example.sh

Ilustración de comentario multilínea

5. Mientras bucle

Para una fácil comprensión de este script bash, cree un archivo llamado 'while_sample.sh '. El ciclo while se repetirá cinco veces antes de finalizar el proceso. Durante el bucle, la variable de conteo aumenta el conteo en 1 en cada paso hasta la quinta vez que el bucle se detiene.

#!/ bin / bash valid = True count = 1 mientras que [$ valid] hace echo $ count if [$ count -eq 5]; luego rompe fi ((count ++)) hecho

ejecutar el archivo con la línea de comandos de bash

bash while_example.sh

Mientras que la ilustración de bucle

6. En bucle

Eche un vistazo al siguiente ejemplo de bucle for. Después de crear un archivo llamado 'for_sample.sh ', agregue el script usando' for loop '. Este proceso se repetirá 12 veces. Después de eso, mostrará los campos en una sola línea, como se muestra a continuación;

#!/ bin / bash para ((contador = 10; contador> 0; contador--)) hacer echo -n "$ contador" hecho printf "\ n"

Ejecute el comando ejecutando el siguiente código

bash for_sample.sh

Para la ilustración de bucle

7. Obtener información del usuario

Para obtener la entrada del usuario de bash, usaremos el comando 'leer'. Siga los sencillos pasos a continuación para lograr los resultados esperados. Primero, cree un archivo llamado 'user_feedin.sh 'e incluya el siguiente script para obtener la entrada del usuario. Se tomará y mostrará un valor combinando otros valores de cadena. Como se indica a continuación,

#!/ bin / bash echo "Ingrese su nombre" read name echo "Bienvenido $ nombre a FossLinux"

ejecutar el archivo con la línea de comandos de bash

bash user_feedin.sh

Obtener ilustración de entrada de usuario

8. Si declaración

La instrucción if es utilizada por condiciones múltiples y únicas. Se usa una definición de 'if' y 'fi' antes y después de una instrucción if. Para entender fácilmente la declaración if en bash, usaremos un ejemplo. Cree un archivo llamado 'ejemplo_if.sh '.

Por ejemplo, al número 4 se le asigna una variable.'Si el número es divisible por 2, entonces la salida será “es divisible por 2”; de lo contrario, si el número no es divisible por 2, el resultado será "no es divisible por 2". La '-lt', en este caso, se utiliza para fines de comparación. Otra función de comparación es '-eq.'' -Ne ', por otro lado, se usa para mostrar la desigualdad, mientras que' -gt 'muestra si un valor es más significativo en el script bash.

#!/ bin / bash s = 4 si [$ s / 2]; luego echo "No es divisible por 2" si no echo "Es divisible por 2" fi

ejecutar el archivo con la línea de comandos de bash

bash example_if.sh

Si ilustración de la declaración

9. Uso de la instrucción if junto con la lógica AND

Se pueden usar varias condiciones lógicas con la instrucción if siempre que haya dos o más condiciones. El siguiente ejemplo muestra cómo se usa la lógica "Y" para definir múltiples condiciones en una instrucción if. Los símbolos "&&" representan la lógica "Y" en un script bash. Crea un archivo llamado 'if_plus_AND.sh '.

En este ejemplo, las variables de nombre de usuario y contraseña ingresadas por el usuario se compararán con el directorio "principal" y "usuarios" para ver si coinciden. Si lo hacen, el proceso será exitoso, mostrando así "usuario válido" como resultado. De lo contrario, si no coinciden, el resultado será "usuario no válido."

!/ bin / bash
echo "ingresar nombre de usuario" leer nombre de usuario echo "ingresar contraseña" leer contraseña
if [[($ nombre de usuario == "principal" && $ contraseña == "usuarios")]]; luego echo "usuario válido" de lo contrario echo "usuario inválido" fi

Ejecute el archivo usando la línea de comandos de bash

bash if_plus_AND.sh

Uso de instrucción if con ilustración lógica AND.

Utilice la instrucción if con la ilustración lógica AND

El primer ejemplo muestra un error de autenticación ya que el proporcionado por el usuario no coincide con los campos principales.

Los segundos ejemplos muestran una autenticación exitosa ya que los campos proporcionados coincidían con los campos principales.

10. Usar declaración if con lógica OR

Cuando se usa OR con la función if, el '||' se usa el símbolo. Para demostrar esto, crearemos un archivo llamado 'if_with_OR.sh 'para verificar el uso de la lógica OR en una declaración IF. Tome una instancia de valor 's' asignado a dos números (10 o 40). Si un usuario ingresa cualquiera de los números dados, entonces la salida del sistema será "Bien reproducida"; de lo contrario, el resultado que se mostrará será "Lo sentimos, no."Si examina este ejemplo, notará que el valor de s se genera a partir del usuario.

#!/ bin / bash echo "Ingresa cualquier número" lee s if [[($ s -eq 10 || $ n -eq 40)]] luego echo "Bien jugado" else echo "Lo siento, fallaste" fi

ejecutar el archivo con la línea de comandos de bash

bash if_with_OR.sh

Usar declaración if con lógica OR Ilustración

Como se indica en el ejemplo anterior, 5 no es igual a 10 o 40. Por lo tanto, el resultado muestra "Lo siento, no lo has logrado"

En la figura anterior, se le pidió al usuario que ingresara cualquier número, y él / ella eligió 10, y el resultado dado es "Bien jugado" ya que 10 == 10

11. Uso de la declaración else if

Muchas declaraciones condicionales son casi iguales a pesar de los lenguajes de programación que elija. Sin embargo, en la programación bash, el uso de la condición 'else if' es algo diferente. En bash, Elif se usa en lugar de la condición else if. Crearemos un archivo llamado 'elseif_instance.sh 'y luego agregue el script bash para fines de demostración.

echo "Ingresa tu número de la suerte" lee n if [$ n -eq 50]; luego echo "Ganaste el primer bravo!!!!"elif [$ n -eq 100]; luego echo" Ganaste la segunda enhorabuena!!!!"elif [$ n -eq 500]; luego echo" Ganaste el 3er. Felicidades!!!!"else echo" Lo siento, tienes que seguir intentándolo amigo "fi 

Ejecute el archivo con la línea de comandos de bash

Bash elseif_instance.sh

uso de la instrucción else if Ilustración

La ejecución anterior muestra las tres instancias realizadas por bash.

12. declaración de caso

¿Alguna vez has oído hablar de la declaración "if-elseif-else"? Si no es así, no se preocupe, ya que se tratará aquí. La instrucción Case se utiliza como sustituto de la instrucción if-elseif-else. 'Case' y 'esac' delinean el bloque inicial y final respectivamente mientras se usa esta declaración. Para mayor elaboración, un ejemplo será de gran ayuda. Crea un archivo llamado 'case_example.sh '. Después de eso, incluya el script que se proporciona a continuación. Luego, eche un vistazo a la salida y compárela con la anterior. Notará que los resultados tanto de la declaración de caso como de las declaraciones if-elseif-else son los mismos.

#!/ bin / bash echo "Ingresa tu número de la suerte" lee s case $ s en 50) echo echo "Ganaste el primer bravo!!!!";; 100) echo" Ganaste el segundo ¡felicidades!!!!!";; 500) echo" Ganaste el 3º enhorabuena ";; *) echo" Lo siento, tienes que seguir intentándolo amigo ";; esac

ejecutar el archivo con la línea de comandos de bash

bash case_example.sh

Ilustración de declaración de caso

13. Obtener argumentos de la línea de comandos

El script Bash puede emular cómo otros lenguajes de programación obtienen entradas de la línea de comandos. Mire una instancia en la que las variables $ 1 y $ 3 se utilizan para cifrar el primer y tercer argumento de la línea de comandos, respectivamente. Para más detalles, creemos un archivo llamado 'línea de comandos.sh 'e incluye la secuencia de comandos a continuación. Al final, la salida dada es la impresión del recuento total de argumentos leídos por el script.

#!/ bin / bash echo "Total de argumentos: $ #" echo "1er argumento = $ 1" echo "3er argumento = $ 3"

Ejecute el archivo con la línea de comandos de bash

bash command_line.sh Sitio web de Foss Linux

Obtención de argumentos de la ilustración de la línea de comandos

14. Obtenga argumentos de la línea de comandos con nombres

Esta sección demuestra cómo leer argumentos de línea de comandos que contienen nombres. Para hacer esto, cree un archivo llamado 'command_line_names.sh '. Después de eso, agregue un código con dos argumentos: A, B, para que el script lo lea y calcule la suma de A y B.

#!/ bin / bash para arg en "$ @" do index = $ (echo $ arg | cut -f1 -d =) val = $ (echo $ arg | cut -f2 -d =) caso $ índice en A) a = $ val ;;
B) b = $ val ;;
*) esac hecho ((resultado = a + b)) echo "A + B = $ resultado"

Ejecución con comando bash. El siguiente código es una combinación de los dos argumentos de la línea de comandos.

bash command_line_names.sh A = 10 B = 16

Obtener argumentos de la línea de comandos con nombres Ilustración

15. Variables de cadena integradas

Bash tiene algunas ventajas significativas que ayudan a un programador a realizar tareas rápidamente. La integración de variables de cadena es una combinación de dos o más variables. Para demostrar esto, cree un archivo llamado 'string_combination.sh '. Después de eso, agregue la secuencia de comandos que se proporciona a continuación y observe cómo puede integrar las variables de cadena colocando las variables juntas usando el operador '+'.

#!/ bin / bash stringA = "Foss" stringB = "Linux" echo "$ stringA $ stringB" stringC = $ stringA + $ stringB stringC + = "tiene los mejores tutoriales en línea" echo $ stringC 

ejecutar el archivo con la línea de comandos de bash

bash string_combination.sh

Variables de cadena integradas Ilustración

dieciséis. Cómo obtener una subcadena de cadena

Bash carece de una función incorporada para truncar valores de una cadena de datos, al igual que otros lenguajes de programación. Sin embargo, bash le permite realizar el truncamiento de subcadenas de manera diferente, como se muestra en el siguiente script. Crea un archivo llamado 'substring_example.sh '. En este caso, el valor 7 muestra el punto protrusivo de la subcadena, mientras que 6 muestra la longitud total de la subcadena.

#!/ bin / bash Str = "Conéctese al sitio de blogs de FossLinux" subStr = $ Str: 4: 9 echo $ subStr

Ejecución con comando bash

bash substring_example.sh

Cómo obtener una subcadena de ilustración de cadena

17. Suma de dos números

Bash admite operaciones aritméticas de diversas y complejas formas. Para mostrar las complejas ventajas de bash, hará la suma de dos enteros usando corchetes dobles, como se muestra a continuación. Primero, creará un archivo llamado 'sum_numbers.sh 'usando el código de abajo. La función le pedirá al usuario que ingrese el primer dígito, luego el segundo dígito y, finalmente, imprima el resultado, que calcula los dos números enteros del usuario.

#!/ bin / bash echo "ingresa el primer dígito 1" lee un eco "ingresa el dígito 2" lee b ((suma = a + b)) echo "Resultado = $ suma" 

Ejecute el archivo con la línea de comandos de bash

bash sum_numbers.sh

Suma de dos números Ilustración

18. creación de funciones

Las secuencias de comandos bash permiten al usuario crear una función y llamar a la misma función. Esto se ha demostrado en el siguiente ejemplo. Crea un archivo llamado 'function_example.sh 'e ingrese el esquema del código en la muestra. Aquí, seleccionará cualquier función aleatoriamente por nombre sin especificar ningún tipo de corchetes de script bash.

#!/ bin / bash function x () echo 'Me encanta fosslinux'

X

Ejecute el archivo usando la línea de comandos a continuación;

bash function_example.sh

Ilustración de creación de funciones

19. Creación de funcionalidad con parámetros

En la programación bash, puede usar parámetros en una función usando otras variables. Llame al primer valor $ 1 y al segundo valor $ 2 en una instancia donde los dos valores se llaman simultáneamente con la función para leer los valores. Para determinar esto, creará un archivo llamado 'parámetro_función.sh '. Encontremos el área de un rectángulo 'Rectangle_Area' usando los parámetros dados.

#!/ bin / bash Rectangle_Area () area = $ (($ 1 * $ 2)) echo "El área es: $ area" Rectangle_Area 15 25

Ejecuta el archivo con el comando bash.

parámetro_función bash.sh

Creación de funcionalidad con parámetros Ilustración

20. Pasando un retorno de un valor de una función

Cuando se trata de devolver valores en la programación de bash, bash tiene una función incorporada que permite el paso de valores numéricos y de cadena. El siguiente ejemplo muestra el paso de valores de cadena en una función. Creará un archivo llamado 'function_return.sh 'e incluya el código a continuación para una fácil comprensión. La función grow () devuelve un valor de cadena en la variable, que luego genera los resultados de cadena integrados.

#!/ bin / bash function greeting () str = "Goodmorning, $ fname" echo $ str echo "Ingresa tu fname" lee fname val = $ (greeting) echo "El valor de retorno de la función es $ val"

Ejecute el archivo con la línea de comandos de bash

bash function_return.sh

Pasando un retorno de un valor de una función Ilustración

21. Hacer directorio

'Mkdir' es un comando que se usa para crear un nuevo directorio. Este comando significa 'crear directorio'. Crea un archivo llamado 'make_directory.sh '. Después de eso, ingrese un código que creará un nuevo directorio. Bash creará un nuevo directorio para ti.

#!/ bin / bash echo "Ingresa un nuevo nombre de directorio" lee newdir 'mkdir $ newdir'

Ejecute el archivo con la línea de comandos de bash

bash make_directory.sh

Hacer ilustración de directorio

22. Creación de un directorio comprobando su existencia

'-d' es un comando que ayuda al usuario a verificar si hay un directorio existente en la ubicación actual de la computadora o no. Esto evita que uno ejecute el comando 'mkdir' cuando no está seguro de si un directorio está allí o no. Para la demostración, cree un archivo llamado 'directory_exists.sh 'y agregue el código escrito a continuación para verificar que exista algún directorio.

#!/ bin / bash echo "Nuevo nombre de directorio ingresado" lee ndir if [-d "$ ndir"] luego echo "El directorio dado existe" else 'mkdir $ ndir'echo "Directorio creado" fi

Ejecución con comando bash.

Bash directorio_existe.sh

Creación de un directorio comprobando su existencia Ilustración

23. Leer un archivo

Bash tiene una funcionalidad de bucle que ayuda al usuario a leer cualquier archivo. Aquí mostraremos la forma más fácil de hacerle entender. Lo haremos creando un archivo de ejemplo llamado 'read_file.sh 'y agregue el código a continuación para determinar el archivo existente llamado' langeages.TXT.'

#!/ bin / bash file = "idiomas.txt "mientras se lee la línea; haz echo $ line hecho < $file

Ejecute el archivo con la línea de comandos de bash

bash read_file.sh

Leer un archivo Ilustración

Para comprobar el contenido original de los idiomas.txt, ejecute el siguiente comando.

idiomas de gato.TXT

24. Eliminación de archivos

En la programación de bash, se usa un comando 'rm' para eliminar o eliminar archivos. Eliminaremos un archivo usando el comando 'rm'. Primero, cree un archivo llamado 'delete_file.sh '. Después de eso, use el código resaltado a continuación para hacer el nombre de archivo del usuario inicial y elimínelo. El comando '-i' es útil ya que permite a los usuarios eliminar el archivo.

#!/ bin / bash echo "Insertar un nombre de archivo para eliminar" leer nombre de archivo rm -i $ nombre de archivo

Ejecute el archivo con la línea de comandos de bash.

bash delete_file.sh

Ilustración de eliminación de archivos

25. Agregar o agregar al archivo

Con un archivo existente, bash tiene un operador '>>' que permite agregar nuevos datos al archivo. Para probar esto, cree un archivo llamado 'add_file.sh '. Luego agregue un código que agregará datos al final del archivo actual. Agregue la siguiente cadena, 'estudiar angular', a los 'idiomas.txt 'después de ejecutar el script bash.

#!/ bin / bash echo "Antes de agregar el archivo" cat languages.txt echo "Estudiar angular" >> idiomas.txt echo "Después de agregar el archivo" cat languages.TXT

Ejecución con comando bash.

bash add_file.sh

Agregar o agregar al archivo Ilustración

26. Existencia del archivo de prueba

Bash tiene excelentes funcionalidades para el usuario que lo hacen fácil de usar. En esta sección, veremos la funcionalidad que le brinda la opción de verificar si un archivo en particular existe o no. Los comandos '-e' o '-f' nos ayudarán a verificar si un archivo existe o no. Para probar esto, cree un archivo llamado 'file_exist.sh ', luego agregue el código a continuación. En esta prueba, el nombre del archivo pasará de la línea de comando.

#!/ bin / bash nombre de archivo = $ 1 if [-f "$ nombre de archivo"]; luego echo "El archivo existe" de lo contrario echo "El archivo no existe" fi

Ejecute los comandos que se muestran a continuación para confirmar la existencia de los archivos. En este ejemplo, los idiomas.txt está disponible, mientras que los idiomas1.txt archivo no existe.

ls bash file_exist.sh idiomas.txt bash file_exist.sh languages1.TXT

Ilustración de existencia de archivo de prueba

Estos comandos se utilizan para verificar si un archivo que se busca existe o no. Por ejemplo, en este ejemplo, los idiomas.txt existe, mientras que languages1.txt no existe.

27. Enviar correo electrónico

Los comandos 'mail' o 'sendmail' en un script bash se utilizan para enviar correos electrónicos. Estos comandos funcionarán de manera eficiente después de instalar todos los paquetes necesarios. Para fines de demostración, cree un archivo llamado 'mail_example.sh '.  Utilice los códigos resaltados a continuación para enviar el correo electrónico deseado.

#!/ bin / bash Recipient = "fosslinux @ ejemplo.com ”Asunto =” consultas ”Mensaje =” Necesito algo del sitio de blogs de fosslinux?”'Mail -s $ Asunto $ Destinatario <<< $Message'

Ejecuta el archivo con el comando bash.

bash mail_example.sh

28. Analizar la fecha actual

Bash tiene una función que permite analizar los valores de fecha y hora en los que nos centraremos en esta sección. Bash le permite obtener la fecha y hora actuales usando el comando 'fecha'. 'S, "d', 'M," m', 'Y' y 'H' son valores que se utilizan para analizar la fecha y la hora. Crea un archivo llamado 'date_parse.sh 'y agregue un código que separará los valores de mes, año, día, hora, minutos y segundos.

#!/ bin / bash Año = "fecha +% Y" Mes = "fecha +% m" Día = "fecha +% d" Hora = "fecha +% H" Minuto = "fecha +% M" Segundo = "fecha +% S "echo 'fecha' echo" La fecha actual es: $ Día- $ Mes- $ Año "echo" La hora actual es: $ Hora: $ Minuto: $ Segundo "

Ejecuta el archivo con el comando bash.

bash date_parse.sh

Analizar la ilustración de la fecha actual

29. El comando de espera

El sistema operativo Linux tiene una función de comando incorporada que espera completar cualquier proceso en ejecución mediante el uso de una identificación peculiar para finalizar esa tarea asignada en particular. Por lo tanto, cuando no hay ID de trabajo, el comando de espera esperará a que se completen todos los ciclos secundarios antes de regresar y salir. Cree un archivo llamado 'wait_example.sh 'y agregue el siguiente script para su ejecución.

#!/ bin / bash echo "Esperando comando" & process_id = $! esperar $ process_id echo "Salido con estado $?"

Ejecute el archivo usando el comando bash.

bash wait_example.sh

La ilustración del comando de espera

30. El comando del sueño

El comando de suspensión ayuda al usuario a pausar una tarea en curso durante un período específico. Le da la posibilidad de retrasar o detener / pausar durante horas, minutos, segundos o días. Con fines ilustrativos, cree un archivo y asígnele el nombre 'sleep_examples.sh ', luego ejecute el script que se muestra a continuación.

El ejemplo tiene como objetivo retrasar la tarea durante aproximadamente 8 segundos después de la ejecución.

#!/ bin / bash
echo "Tenga paciencia durante 8 segundos" sleep 8 echo "Completado"

Ejecute el archivo usando el comando bash

bash sleep_examples.sh

La ilustración del comando de sueño

31. El operador AND

Este operador permite que el sistema verifique si se han cumplido varias condiciones. Esto significa que todas las condiciones separadas por el operador AND deben ser verdaderas para una ejecución correcta. Además, el operador '&&' se usa para denotar 'Y'. Para comprobarlo, consulte el siguiente ejemplo. Primero, cree un archivo llamado 'And_operator.sh 'luego ejecútelo usando la línea de comando bash.

#!/ bin / bash echo -n "Ingrese un número:" leer num
if [[($ num -lt 20) && ($ num% 2 -eq 0)]]; luego repita "Es un número par"; de lo contrario, repita "Es un número impar" fi

Ejecute el archivo usando la línea de comandos de bash

bash And_operator.sh

La ilustración del operador AND

32. El operador de quirófano

Esta es una gran construcción de scripts de bash que ayuda a crear lógica compleja en scripts. Esta construcción funciona de manera ligeramente diferente al operador 'Y' porque devuelve verdadero siempre que el resultado de los operandos sea verdadero. Por otro lado, el operador 'or' solo devuelve falso siempre que ambos operandos sean falsos. Consulte la muestra a continuación para obtener más detalles. Para conocer esta construcción, cree un archivo llamado 'OR_operator.sh 'y completar su ejecución usando la línea de comando.

#!/ bin / bash
echo -n "Ingrese cualquier número:" leer n
si [[($ n -eq 5 || $ n -eq 30)]] entonces echo "Ganaste" si no echo "Perdiste!"fi

Ejecución de la línea de comandos usando bash

bash OR_operator.sh

La ilustración del operador de quirófano

33. La construcción del interruptor

La construcción Switch es aplicable en situaciones donde se necesitan condiciones anidadas. El siguiente ejemplo ofrece un esquema detallado. Crea un archivo llamado 'switch_construct.sh '. Luego ejecute el archivo usando la línea de comandos de bash

#!/ bin / bash echo -n "Ingresa un número:" lee el número case $ número en 50) echo "Cincuenta!!";; 100) echo" Doble cincuenta!!";; *) echo" Ni 100 ni 200 ";; esac

Ejecute el archivo con la línea de comandos de bash

bash switch_construct.sh

La ilustración de la construcción del interruptor

34. Concatenar cadenas

Con su capacidad de comodidad avanzada, bash permite una fácil implementación de la cadena de concatenación. Esto se ha simplificado con el siguiente ejemplo. Para fines de demostración, cree un archivo llamado 'concatenating_strings.sh 'y ejecute el archivo en la línea de comando de bash. Obtendrá una salida similar a la siguiente.

#!/ bin / bash string1 = "FossLinux" string2 = "Blogsite" string = $ string1 $ string2 echo "$ string es un gran recurso para que los usuarios de Linux encuentren tutoriales relevantes."

Ejecuta el archivo con el comando bash

bash concatenating_strings

Ilustración de cadenas de concatenación

35. Cortar cuerdas

La cuerda de corte se refiere a la reducción de partes de una cuerda. A diferencia de muchos lenguajes de programación que ofrecen truncamiento de cadenas, bash no proporciona esta función. A continuación se muestra un ejemplo para que pueda echar un vistazo a lo que estamos hablando. Primero, cree un archivo llamado 'slicing_strings.sh '. A partir de entonces, ejecute el archivo de corte creado usando la línea de comando bash.

#!/ bin / bash Str = "Estudiar comandos inteligentes con fosslinux" subStr = $ Str: 0: 20 echo $ subStr

La salida en el script anterior debería ser 'Estudiar comandos inteligentes.'La expansión en el parámetro toma la fórmula VAR_NAME: S: L). en esta fórmula, S muestra la posición inicial, mientras que L denota la longitud.

bash slicing_strings.sh

Ilustración de cuerdas de corte

Conclusión

El artículo ha cubierto 35 ejemplos de scripts bash que brindan al usuario un rango de aprendizaje diverso. Si ha estado buscando un artículo completo con ejemplos de scripts bash, esta debería ser su mejor opción.

WinMouse le permite personalizar y mejorar el movimiento del puntero del mouse en una PC con Windows
Si desea mejorar las funciones predeterminadas del puntero del mouse, use el software gratuito WinMouse. Agrega más funciones para ayudarlo a aprovech...
El botón de clic izquierdo del mouse no funciona en Windows 10
Si está utilizando un mouse dedicado con su computadora portátil o computadora de escritorio, pero el el botón izquierdo del mouse no funciona en Wind...
El cursor salta o se mueve aleatoriamente mientras escribe en Windows 10
Si descubre que el cursor del mouse salta o se mueve por sí solo, automáticamente, de manera aleatoria mientras escribe en una computadora portátil o ...