HOWTO · Linux
Ejecute un script de Shell con solo usar el nombre del script en Linux
Este artículo explica cómo ejecutar un script de shell con solo usar el nombre del script en Linux.
En esta página
Este artículo explicará cómo ejecutar un script de shell usando el nombre del script en Linux.
Primero, configuraremos el archivo como ejecutable. A continuación, examinaremos formas de ejecutar el script solo con el nombre.
Tenemos example.sh en $HOME/folder/example.sh. Aquí está el contenido del archivo de script de shell.
echo "Hello, World!"
Hacer archivo ejecutable en Bash
- Añade
shebangal principio del guión.
#!/bin/bash
- Añadir permiso de
ejecutaral archivo.
sudo chmod +x example.sh
Ejecute el script sin escribir bash o sh
Podemos usar diferentes métodos para ejecutar un script de shell desde cualquier lugar de la terminal de Linux sin agregar los comandos bash o sh.
Mueva el script debajo de $PATH
Mueva el script a un directorio bajo $PATH como /usr/local/bin.
sudo mv $HOME/folder/example.sh /usr/local/bin
Use el comando install en Linux
El comando install también puede mover el script a un directorio bajo $PATH.
sudo install example.sh /usr/local/bin/example
Agregue el directorio de secuencias de comandos a $PATH
Agregue el directorio del script ($HOME/carpeta/) a $PATH en .bashrc
PATH="$PATH:$HOME/folder/"
Use source para actualizar Bash.
source ~/.bashrc
Crear alias para el comando de ejecución de secuencias de comandos
Cree un alias que apunte al comando completo para ejecutar el script.
alias example.sh="bash $HOME/folder/example.sh"