Exécuter un script Shell en utilisant simplement le nom du script sous Linux

Yahya Irmak 30 janvier 2023
  1. Rendre le fichier exécutable dans Bash
  2. Exécutez le script sans taper bash ou sh
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

Rendre le fichier exécutable

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 

Déplacer le fichier vers le chemin

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

Commande d’installation sudo

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

Ajouter un dossier au chemin

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"

Créer un alias

Auteur: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn