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
shebangau début du script.
#!/bin/bash
- Ajouter l’autorisation
exécuterau 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