Mostrar el nombre del script
En un script de shell, es posible que desees mostrar el nombre del propio script. Esto puede ser útil para diversos fines, como el registro (logging), la depuración (debugging) o proporcionar información al usuario.
Para mostrar el nombre del script en un script de shell, puedes utilizar la variable integrada $0
. Esta variable contiene el nombre del script o el comando utilizado para invocar el script.
A continuación, un ejemplo:
#!/bin/bash
echo "The script name is: $0"
Si guardas este script como my_script.sh
y lo ejecutas, la salida será:
The script name is: ./my_script.sh
Ten en cuenta que la variable $0
puede incluir la ruta completa al script si se ejecuta desde un directorio diferente. Si deseas obtener el nombre del script sin la ruta, puedes utilizar el comando basename
:
#!/bin/bash
script_name=$(basename "$0")
echo "The script name is: $script_name"
Esto mostrará la siguiente salida:
The script name is: my_script.sh
Al entender cómo mostrar el nombre del script, puedes hacer que tus scripts de shell sean más informativos y más fáciles de depurar, especialmente cuando trabajas con múltiples scripts o cuando tus scripts forman parte de un sistema más grande.