Comment exécuter un script bash dans le terminal
Les scripts bash peuvent être écrits à l'aide de n'importe quel éditeur de texte, et le fichier doit avoir le «.extension sh ”. Les scripts bash sont souvent utilisés pour simplifier les tâches répétitives ou pour automatiser les processus qui, autrement, nécessiteraient une série de commandes manuelles à exécuter dans le terminal. Les scripts de bash peuvent être exécutés de diverses manières, notamment en les exécutant directement dans le terminal, en les planifiant pour s'exécuter à des moments précis en utilisant des travaux Cron, ou en les incluant dans le cadre d'un programme ou d'un script plus large, voici les quatre façons d'exécuter un script bash dans le terminal:
1: Comment exécuter un script bash en utilisant la commande source
Si vous souhaitez exécuter un script bash dans la session de shell actuelle plutôt que dans un nouveau processus, vous pouvez utiliser la commande source et ici sa syntaxe:
source
Maintenant, pour illustrer comment exécuter le script shell à l'aide de la syntaxe ci-dessus, j'ai exécuté un script:
Source Bashfile2.shot
2: Comment exécuter un script bash en spécifiant le chemin
Le moyen le plus simple d'exécuter un script bash est de l'exécuter en spécifiant son chemin. Si dans le cas où le script qui doit être exécuté est placé dans le répertoire actuel, utilisez la syntaxe suivante:
/ /
Il peut arriver que vous ne puissiez pas exécuter le fichier bash de cette façon en raison d'autorisations restreintes, donc dans ce cas, utilisez la syntaxe ci-dessous pour modifier les autorisations du fichier bash respectif:
chmod + x
Si le script se trouve dans un répertoire différent, vous pouvez spécifier le chemin du script:
/ Home / Aaliyan / Documents / Bashfile2.shot
Maintenant, si vous êtes dans le même répertoire que celui du répertoire de fichiers bash, suivez la syntaxe donnée:
./ /
Maintenant, pour illustrer davantage pour clarifier comment utiliser ceci ci-dessus donné une syntaxe, j'ai exécuté un script bash comme ceci:
./ bashfile1.shot
3: Comment exécuter un script bash à l'aide de l'interprète bash
Une autre façon d'exécuter un script bash est de l'exécuter via l'interprète bash et vous pouvez le faire en appelant l'interpréteur bash et en passant le chemin du script comme argument, voici la syntaxe à cet égard:
frapper
Maintenant, pour illustrer comment exécuter le script shell à l'aide de la syntaxe ci-dessus, j'ai exécuté un script:
bash bashfile2.shot
Cette méthode est utile si vous souhaitez vous assurer que le script est exécuté à l'aide de bash, même s'il a une ligne Shebang différente.
4: Comment exécuter un script bash en utilisant la commande sh
Si votre script ne contient aucune fonctionnalité spécifique à Bash et peut être exécuté par un shell conforme à POSIX, vous pouvez l'exécuter en utilisant SH, voici la syntaxe pour elle:
shot
Maintenant, pour illustrer comment exécuter le script shell à l'aide de la syntaxe ci-dessus, j'ai exécuté un script:
sh Bashfile2.shot
Conclusion
Les scripts bash peuvent être utilisés pour manipuler des fichiers, effectuer un traitement de texte et automatiser les tâches administratives. La flexibilité et la polyvalence des scripts bash en font un outil puissant pour les administrateurs système, les développeurs et les utilisateurs de puissance. Il existe plusieurs façons d'exécuter un script bash dans le terminal, et la meilleure méthode à utiliser dépend de vos exigences spécifiques.