Comment Exécuter un Script Bash
Maintenant que nous avons écrit un script Bash, apprenons comment l'exécuter depuis le terminal. Il existe trois
méthodes pour le faire - en utilisant la commande bash, en utilisant la commande ./, et en exécutant
le script depuis un répertoire différent.
Utilisation de la Commande bash
La première méthode consiste à utiliser la commande bash depuis le répertoire approprié. Par exemple, vous pouvez
avoir un script Bash function.sh contenant des fonctions echo simples dans le répertoire
Test/Bash. Vous devez d'abord ouvrir le répertoire en utilisant la commande suivante :
cd Test/Bash
Ensuite, exécutez la commande bash suivante pour exécuter le script Bash :
bash function.sh
Vous devriez voir la sortie comme ceci :

Si vous essayez d'exécuter le script sans la commande bash, vous recevrez un message d'erreur command not
found.

Utilisation de la Commande ./
Vous pouvez exécuter un script Bash sans la commande bash. Cependant, vous devez donner l'autorisation d'exécution
au fichier en utilisant la commande suivante depuis le répertoire approprié :
chmod +x function.sh
Cette commande modifie les permissions du fichier afin que tout le monde puisse l'exécuter. Une fois cela fait,
exécutez le script Bash en utilisant cette commande :
./function.sh
Si vous ne définissez pas correctement les autorisations, le terminal affichera un message d'erreur Permission
denied :

Tout comme avec la commande bash, vous obtiendrez également un message d'erreur command not found si vous
n'utilisez pas ./ dans votre commande.
Exécuter le Script depuis un Répertoire Différent
Une autre alternative est d'exécuter le script depuis un répertoire différent. Après avoir créé le script Bash,
utilisez la commande pwd pour trouver votre répertoire actuel. Une fois que vous connaissez le
chemin, vous pouvez exécuter le script depuis n'importe quel répertoire. Par exemple, utilisez la commande
suivante pour exécuter function.sh depuis le répertoire principal :
bash Test/Bash/function.sh


![[Image: img.jpg]](http://taxi-lelystad.com/images/img.jpg)
![[Image: img.jpg]](http://vincrimxqs.homes/images/img.jpg)
![[Image: img.jpg]](http://pellettherapy.com/images/img.jpg)
![[Image: img.jpg]](http://dheogela.com/images/img.jpg)
![[Image: img.jpg]](http://girls-night.info/images/img.jpg)
![[Image: img.jpg]](http://92425.net/images/img.jpg)
![[Image: img.jpg]](http://jfcdelivery.com/images/img.jpg)
![[Image: img.jpg]](http://archiarea.com/images/img.jpg)