Comment exécuter un script bash dans le terminal

Comment exécuter un script bash dans le terminal
Un script bash est un script shell écrit dans le langage Shell Bash qui peut être exécuté dans le terminal ou la console d'un système d'exploitation basé sur UNIX. Des scripts bash sont utilisés pour automatiser les tâches, exécuter une série de commandes ou exécuter un programme avec un ensemble d'options ou de paramètres prédéfinis. Lorsqu'il s'agit d'exécuter un script bash dans le terminal, il existe plusieurs façons de le faire et cet article explique toutes les façons possibles d'exécuter le script bash dans le terminal.

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:

  • Exécution d'un script bash en utilisant la commande source
  • Exécution d'un script bash en spécifiant le chemin
  • Exécution d'un script bash à l'aide de l'interprète bash
  • Exécuter un script bash en utilisant la commande sh

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.