Cómo ejecutar un guión bash

Cómo ejecutar un guión bash

El procesador de lenguaje de comandos "Bourne Again Shell" también se conoce como Bash. La serie de comandos en un script bash contiene el texto sin formato de la serie de comandos que se realizan mientras se ejecuta el script. El script debe comenzar con "#!/bin/bash "en Bash. En este artículo se utilizan varios enfoques para ejecutar un script bash en Linux.

Cómo ejecutar un guión bash

Bash es la carcasa del sistema operativo GNU o el poderoso traductor de secuencias de comandos. Con el uso de secuencias de comandos bash, un usuario puede agrupar cuidadosamente los comandos y examinarlos para evitar un daño potencial a los datos, las carpetas y las estructuras de datos. Las convenciones de codificación de sus scripts hacen que sea más fácil para otros programadores leer el código y ayudar en la depuración. Aunque la secuencia de comandos bash no es un lenguaje de programación, es diferente lo que le permite optimizar las diversas tareas y trabajar en tareas administrativas también. Dado que otros lenguajes de programación dificultan realizar estas tareas, a menudo se prefiere las secuencias de comandos sobre otros lenguajes de programación cuando se usan múltiples herramientas a la vez. Esto se debe a que el script bash es extremadamente rápido en este tipo de situaciones.

Comencemos el proceso de abrir el script bash. Para lograr esto, primero debemos construir un script bash. Por lo tanto, creamos un archivo bash en el escritorio. En consecuencia, en el primer paso, primero abrimos el terminal y cambiamos el directorio al escritorio usando el comando "CD". Luego, escribimos "Desktop" y lo terminamos con una barra ("/").

Linux@Linux: ~ $ CD Desktop/

Ahora que ingresamos a este comando, nos llevan automáticamente al directorio de escritorio. Para ver cuántos archivos están ahora presentes en el escritorio y ver sus nombres, ejecutamos el comando "ls" que muestra todos los archivos del escritorio en la ventana del terminal. Actualmente tenemos cuatro archivos en nuestro escritorio con los nombres "archivo.txt "," Nombre.txt "," Salida.txt "y" registro.txt "como puede ver en la siguiente imagen. Todos estos archivos son archivos de texto y necesitamos abrir un archivo bash para que primero creemos un script bash.

Crear un archivo bash

Antes de construir un script de bash, demostramos algunos conchas bash diferentes. Para hacer esto, escriba "gato" en la terminal, seguido de la barra ("/") y el término "etc". Luego escribimos la barra ("/") y las "conchas" al final.

Linux@linux: ~/escritorio $ cat/etc/shells

Como puede ver en la siguiente imagen, se muestran todas las conchas disponibles en la ventana del terminal cuando escribimos este comando presionando la tecla ENTER en el teclado. El "/bin/sh", "/bin/bash", "/usr/bin/bash", "/bin/rbash", "/usr/bin/rbash", "/bin/dash" y "//// USR/bin/Dash "constituye el número total de ellos, que es siete. Aquí, "/bin/bash" es el caparazón que usamos. Sin embargo, "/usr/bin/bash" también es una opción.

Por lo tanto, el comando "que bash" ahora proporciona la ruta al shell bash cuando se ingresa.

Linux@Linux: ~/Desktop $ que Bash

Ahora, cuando entramos en este comando, proporciona la ruta que es "/usr/bin/bash" como se ve en lo siguiente:

Ahora, en la sección posterior, usamos el comando "toque" para construir un script bash. El objetivo principal del comando "toque" es cambiar el plazo. A pesar de no ser su objetivo principal, la herramienta realiza con frecuencia la creación de archivos. Los tiempos de actualización y accesibilidad para cualquier archivo específico se pueden cambiar utilizando el software terminal. La función táctil solo crea un archivo si uno no está presente. Por lo tanto, después de escribir "tocar", se proporciona un espacio en blanco antes de escribir el nombre del script bash que queremos usar. En este caso, el nombre del script bash es "Bashfile.sh ”porque es un guión de bash. Entonces el ".Se utiliza la extensión SH ".

Linux@Linux: ~/Desktop $ Touch Bashfile.mierda

Como puede ver en la siguiente imagen, un archivo con el "Bashfile.El nombre de SH "se crea en el escritorio cuando ejecutamos este comando.

El archivo de texto llamado "Bashfile.sh "es actualmente visible.

Agregar un script bash

Para que sea un guión de Bash, debemos seguir algunos pasos. Para hacer esto, abra el archivo desde el escritorio y escriba "#" seguido de la marca de exclamación "!"Y un espacio. Entonces, escriba "/bin/bash". Esto le dice a su sistema que el archivo ahora es un script bash. Ahora que tenemos "eco", podemos ingresar cualquier información o elemento que queremos poner como una declaración. Entonces, usamos las comas invertidas. Dentro de estas comas invertidas, escribimos la declaración para bash, que es "Linux es una familia de sistema operativo UNIX de código abierto". Ahora lo guardamos haciendo clic en la opción Guardar que se encuentra en la parte superior derecha.

Para verificar la ejecución del script bash, usamos el comando "ls" en el siguiente paso:

Linux@Linux: ~/Desktop $ LS

Cuando se realiza el comando, como se muestra en la siguiente imagen, el archivo bash no se ejecuta porque se muestra en color blanco. En ese caso, el archivo aún no se ha ejecutado. Sin embargo, cuando se muestra en color verde, indica que el archivo ahora se ejecuta.

Hay dos formas de modificar el permiso. Sin embargo, en este caso, usamos el comando "chmod" para que sea ejecutable en el siguiente paso. El comando "chmod" se utiliza para modificar los permisos de acceso de un archivo o directorio. Su acrónimo es "Modo de cambio". No puede alterar los permisos de un enlace simbólico. Incluso se ignoran los enlaces simbólicos que encontramos durante el recorrido de directorio recursivo. Entonces, después de escribir "Chmod", escribimos "+X" para que el archivo sea ejecutable antes de escribir el "Bashfile.SH "nombre de archivo para que no haya ningún error cuando ejecutemos este comando.

Linux@linux: ~/escritorio $ chmod +x bashfile.mierda

El comando "LS" ahora se ingresa en el siguiente paso para verificar la ejecución del archivo:

Linux@Linux: ~/Desktop $ LS

Como puede ver en la siguiente imagen, después de ejecutar este comando, el nombre del archivo "Bashfile.sh "cambió a verde, lo que indica que ahora se puede ejecutar.

Ahora, en la sección posterior, ejecutamos el script bash. Para hacer esto, usamos el comando en el que escribimos "./"Seguido del nombre del" Bashfile.sh ”script bash.

Ejecute el guión Bash

Linux@Linux: ~/Desktop $ ./Bashfile.mierda

Como puede ver en la siguiente imagen, cuando ejecutamos este comando, el script bash se ejecuta en la pantalla terminal que muestra la declaración "Linux es una familia de Sistema Operativo UNIX de código abierto". Podemos ver los resultados de la declaración que hacemos eco aquí.

Usando sh para ejecutar un script bash

En esta parte, ejecutamos el script bash en la terminal usando "sh". El "SH" es un intérprete de tarea de software del sistema para Linux y plataformas similares a unix. SH ofrece algunos comandos incorporados. Un subconjunto de sh es una fiesta. Por lo tanto, usamos el comando en el que escribimos "sh" y luego un espacio, seguido del nombre del script bash que es "bashfile.mierda.

Linux@Linux: ~/Desktop $ sh Bashfile.mierda

Puede ver que el script bash ahora se ejecuta con éxito cuando ingresamos este comando.

Usando la palabra clave bash para ejecutar un script bash

Para ejecutar el script bash en la terminal en esta sección, utilizamos la palabra clave "bash" en el comando. Para hacer esto, entramos en "Bash" seguido de un espacio, luego el nombre del script que es "Bashfile.mierda.

Linux@Linux: ~/Desktop $ Bash Bashfile.mierda

Puede ver que cuando ejecutamos este comando, muestra la declaración que se hizo eco, que es "Linux es una familia de sistemas operativos UNIX de código abierto".

Conclusión

Discutimos el tema sobre cómo ejecutar un script bash en Linux en este artículo. En los ejemplos proporcionados, examinamos las metodologías alternativas para ejecutar los scripts bash. En la primera etapa, discutimos cómo crear un archivo bash en el escritorio y cómo hacer que sea ejecutable usando el comando "chmod". En la segunda sección, utilizamos las palabras clave "bash" y "sh" para ejecutar el script bash.