Exécuter un script Shell en utilisant simplement le nom du script sous Linux
Cet article explique comment exécuter un script shell en utilisant le nom du script sous Linux.
Tout d’abord, nous allons définir le fichier comme exécutable. Ensuite, nous examinerons les moyens d’exécuter le script avec le nom uniquement.
Nous avons example.sh
dans $HOME/folder/example.sh
. Voici le contenu du fichier de script shell.
echo "Hello, World!"
Rendre le fichier exécutable dans Bash
- Ajouter
shebang
au début du script.
#!/bin/bash
- Ajouter l’autorisation
exécuter
au fichier.
sudo chmod +x example.sh
Exécutez le script sans taper bash
ou sh
Nous pouvons utiliser différentes méthodes pour exécuter un script shell depuis n’importe où dans le terminal Linux sans ajouter de commandes bash
ou sh
.
Déplacez le script sous le $PATH
Déplacez le script dans un répertoire sous le $PATH
comme /usr/local/bin
.
sudo mv $HOME/folder/example.sh /usr/local/bin
Utilisez la commande install
sous Linux
La commande install
peut également déplacer le script dans un répertoire sous le $PATH
.
sudo install example.sh /usr/local/bin/example
Ajoutez le répertoire de script au $PATH
Ajoutez le répertoire de script ($HOME/folder/
) au $PATH
dans .bashrc
PATH="$PATH:$HOME/folder/"
Utilisez source
pour mettre à jour Bash.
source ~/.bashrc
Créer un alias
pour la commande d’exécution de script
Créez un alias
qui pointe vers la commande complète pour exécuter le script.
alias example.sh="bash $HOME/folder/example.sh"
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn