En esta guía, mira qué es Shebang Bash y cómo usarla.
SHEBANG BASH:
En Bash Scripting, Shebang es una forma de declarar qué intérprete utilizará el sistema operativo para analizar el resto del archivo. El shebang se caracteriza por el conjunto de personajes "#!" (sin comillas).
Aquí hay un desglose rápido de la Directiva del intérprete de Shebang.
#! [Argumentos]
Por ejemplo, si se va a analizar un script usando el shell de Bash, entonces la directiva del intérprete de shebang se vería así.
#!/bin/bash
La Directiva del intérprete de Shebang tiene ciertas propiedades.
Aquí hay una lista de algunas de las directivas de intérprete de Shebang más comunes.
Usando Shebang Bash:
Los guiones no pueden tener una fiesta de shebang. Cualquier script de este tipo se analizará utilizando el intérprete predeterminado. Por ejemplo, Bash es el intérprete predeterminado para Bash y SH para ZSH. Mientras que la mayoría de los sistemas UNIX/Linux tienen BASH como predeterminado, los usuarios tienen opciones para usar otros. En tal escenario, sin declarar al intérprete, el script no puede realizar su tarea preferida.
Existen dos métodos para usar la directiva shebang para declarar el intérprete. El primero es declarar la ruta del archivo al ejecutable.
#!/bin/bash
Otro método es usar el envidia utilidad para localizar el ejecutable.
#!/usr/bin/envash
El beneficio de usar la utilidad Env es que buscará el ejecutable bajo la variable de entorno de ruta $ del usuario actual. En este ejemplo, Env buscará la fiesta. Si hay más de un ejecutable de bash declarado en la variable de ruta $, entonces se usará el primero.
Como se mencionó, Shebang Bash también apoya los argumentos ejecutables. Por ejemplo, para usar Bash con el modo de depuración, la Directiva del intérprete de Shebang se vería así.
#!/bin/bash -x
Cuando se trata de usar envidia Para el shebang bash, agregar un argumento ejecutable requiere usar la opción "establecer". Por ejemplo, el siguiente usará bash con modo de depuración habilitado.
#!/usr/bin/envash
$ set -x
Ejemplo de script:
Hemos discutido los conceptos básicos de Shebang Bash. Es hora de ponerlo en práctica. Echemos un vistazo a la implementación de Shebang Bash.
Inicie el editor de texto de su elección y escriba el siguiente script:
ps!/bin/sh
$ echo "hello_world_bash"
Guarda el archivo. Para ejecutar el script, debe marcarse como un ejecutable. Ejecute el siguiente comando:
$ chmod +xx