Búsqueda de sitios web

Dominar los acentos graves en scripts Bash de Linux


Los scripts de Bash son mejores cuando se trata de simplificar las tareas diarias. Estos scripts contienen comandos y trucos que puede usar como administrador de sistemas. El operador de acento grave (`) es una de esas características del script Bash que puede facilitar su trabajo.

Sin embargo, muchos principiantes malinterpretan los acentos graves como caracteres de comillas utilizados en las cadenas. Es por eso que aprender sobre los caracteres de comillas inversas o backticks es esencial. En esta guía, enumeraremos el enfoque sobre cómo dominar los acentos graves en los scripts de Linux Bash.

Dominar las comillas graves en scripts Bash de Linux

Antes de pasar a las ilustraciones de los acentos graves en los scripts de Bash, comprendamos qué son y por qué debemos aprenderlos.

¿Qué son los acentos graves en los scripts Bash de Linux?

Las comillas graves o el carácter de comilla inversa (`) que permite al usuario asignar la salida del comando de shell a la variable. Ejecuta los comandos en el sistema y devuelve la salida para continuar con la lógica en el script particular. En palabras simples, los acentos graves en los scripts de Bash funcionan como un puente entre dos comandos, lo que significa que la acción del segundo comando depende del primero. Esta pequeña pieza de código es un componente importante en la programación de scripts. Puede usar fácilmente los acentos graves, ya que combinarlos con otros comandos de script es simple.

Cómo usar acentos graves en Bash

Ahora, usaremos un ejemplo simple para usar los acentos graves en el script Bash. Por ejemplo, tiene cuatro archivos de texto: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt y MyFile_4.txt. Uno de estos archivos contiene un texto "Linuxhint.dev" y desea encontrar ese archivo en particular para editarlo. Es por eso que debe ejecutar el comando grep y luego usar el comando gedit. Podemos usar el carácter de acento grave aquí. Aquí está el siguiente método:

Los archivos de texto están presentes en el directorio Documentos, así que use el siguiente comando para crear un script Bash:

touch MyFile.sh

Después de eso, ejecute los siguientes comandos:

chmod +x MyFile.sh

nano MyFile.sh

El primero otorga permiso de ejecución al script y el segundo lo abre en el editor nano. Ahora, ingrese los siguientes detalles en el script para que funcione:

#!/bin/bash

gedit `grep -l "Linuxhint.dev" *.txt`

En los códigos anteriores, el sistema ejecuta el comando grep y luego ejecuta el comando gedit según la salida del primero.

Finalmente, ejecute el script Bash en la terminal. Abre MyFile_2.txt ya que tiene el texto "Linuxhint.dev".

./MyFile.sh

También puede usar los acentos graves para agregar una ejecución de comando en la cadena. Por ejemplo, agregamos la hora actual cuando abrimos el script. Solo requiere los siguientes códigos en el script:

#!/bin/bash

DATE= `date`

echo "You have accessed the script on: $DATE"

Podemos obtener el siguiente resultado ejecutando el script Bash "File.sh" en la terminal:

./File.sh

Conclusión

Esta es la breve información sobre el mejor enfoque para dominar los acentos graves en los scripts de Linux Bash. Los acentos graves juegan un papel esencial, ya que ayudan a ejecutar los múltiples comandos del script Bash. Con acentos graves, puede ejecutar los diferentes comandos en función de su salida. En esta guía, explicamos dos ejemplos mediante los cuales puede comprender todo sobre los acentos graves en los scripts de Bash.

Artículos relacionados: