Bash cómo escribir una variable en un archivo

Bash cómo escribir una variable en un archivo

Además de ser un intérprete de línea de comandos, Bash también es un lenguaje de programación muy interesante. Tiene tantos aspectos diferentes que se pueden explorar para dominar uno mismo en la programación de Bash. En este artículo, aprenderemos el método de escribir una variable en un archivo en Bash usando Ubuntu 20.04.

Método de escribir una variable a un archivo en Ubuntu 20.04

Para demostrar el método de escribir una variable en un archivo, nos gustaría mostrarle el escenario en el que el terminal le pregunta al usuario sobre sus biodatos, como nombre, edad, fecha de nacimiento, etc. y almacena cada una de estas entidades en una variable separada. Todas estas variables se escriben en un archivo de texto. Por hacer esto, tendrá que proceder de la siguiente manera:

En primer lugar, escribiremos un programa bash que sea capaz de tomar la entrada del usuario y guardarla en un archivo de texto. Para eso, debemos ir al Administrador de archivos como se destaca en la imagen que se muestra a continuación:

El administrador de archivos nos llevará directamente al directorio de inicio, donde crearemos nuestro archivo bash para que sea fácilmente accesible. Para crear un archivo bash allí, simplemente haga clic derecho en el directorio de inicio y cree un documento con la opción de documento vacío. Ahora cambie el nombre de ese documento según su elección. Para este caso particular, lo hemos nombrado como varfile.SH como se muestra en la siguiente imagen:

Ahora abra este archivo haciendo doble clic en él y escriba la primera línea obligatoria I.mi. "#!/bin/bash "para representar que es un script bash.

Después de hacer esto, escriba el código o script que se muestra en la imagen a continuación en su archivo bash recién creado. Este script le pregunta al usuario sobre sus detalles uno por uno. Toma el nombre, el lugar de nacimiento, la fecha de nacimiento, la edad y la ocupación del usuario como entrada. El comando echo en este script se usa para mostrar mensajes en el terminal, mientras que el comando Read se utiliza para almacenar la entrada proporcionada por el usuario en las variables respectivas. Una vez que el usuario ha proporcionado todas las entradas, este script almacena los valores de todas estas variables a un archivo de texto llamado biodata.TXT. Cuando el comando echo seguido de una variable se usa con el símbolo ">>" seguido de un nombre de archivo, entonces tiene como objetivo almacenar el valor de esa variable en el archivo especificado. Entonces, básicamente, lo que estamos tratando de hacer es guardar todos los valores que proporcionó el usuario en un solo archivo de texto escribiendo sus respectivas variables a ese archivo. Además, hemos encerrado las variables en citas dobles para que se traten exactamente como variables. Cuando una variable se escribe dentro de cotizaciones individuales, se trata como una cadena. Además, siempre que desee acceder al valor de una variable, debe escribir el signo "$" ante él, de lo contrario, no podrá acceder a su valor.

Una vez que haya escrito este script en su archivo Bash, debe guardarlo y cerrarlo. Después de cerrar el archivo, inicie la terminal en Ubuntu 20.04 y escriba el siguiente comando en él para ejecutar el script bash que acaba de crear:

Bash Varfile.mierda

Aquí, puede reemplazar a VarFile con cualquier nombre que haya dado a su archivo Bash.

Tan pronto como se ejecute este script, se le pedirá que escriba su nombre como se muestra en la siguiente imagen:

Después de ingresar a su nombre, se le pedirá que ingrese a su lugar de nacimiento.

Entonces el guión le pedirá que proporcione su fecha de nacimiento.

Una vez que haya proporcionado su fecha de nacimiento, se le pedirá que ingrese a su edad.

Por último, se le pedirá que ingrese a su ocupación. Este flujo de entradas es correcto de acuerdo con el script que acabamos de crear.

Una vez que haya proporcionado todas las entradas, notará que un nuevo archivo de texto llamado biodata.TXT ha sido creado en su carpeta de inicio. Puede verificarlo echando un vistazo a la imagen que se muestra a continuación:

Ahora puede verificar su contenido haciendo doble clic en él o incluso puede verlo a través del terminal. Simplemente escriba el siguiente comando en su terminal para hacer esto:

biodatos de gato.TXT

Este comando mostrará todos los valores almacenados en el archivo especificado I.mi. Las variables que hemos escrito en este archivo de texto con la ayuda del script bash.

Puede ver fácilmente la imagen que se muestra a continuación que todas nuestras variables se han escrito en el archivo de texto especificado:

Conclusión

Al realizar los pasos descritos en este artículo, puede escribir fácilmente tantas variables en un archivo como desee y, por lo tanto, también puede usar los valores de estas variables más adelante.