Que sont les fichiers SH et comment les exécuter?

Les fichiers de script contiennent des commandes exécutées par certains programmes ou moteurs de script. Ces commandes sont exécutées sans être compilées. Les instructions sont écrites dans des langages de script pour l'environnement d'exécution. Il existe de nombreux langages de script avec des objectifs et des environnements différents. Cependant, celui que nous allons aborder dans cet article est le langage de script bash utilisé pour fonctionner sous Linux. Les fichiers contenant les commandes ou la syntaxe du langage de script bash sont également appelés fichiers SH ou fichiers de script shell.

Que sont les fichiers SH et comment les exécuter?

Que sont les fichiers SH sous Linux?

Les fichiers de script sont connus pour être créés et enregistrés dans le langage bash parce que les instructions qu’il contient sont écrites dans ce langage et qu’il s’agit d’une extension .sh. Toute commande que vous souhaitez exécuter normalement dans Terminal peut être placée dans un fichier de script pour les exécuter. Si vous souhaitez exécuter fréquemment une séquence de commandes, vous pouvez l'insérer dans un script et simplement appeler le script.

Il n'est pas important qu'un fichier de script ait une extension .sh. Linux n'est pas Windows, car la première ligne de code appelée " shebang " dans le fichier suffira à l'assurer en tant que fichier script pour les programmes. Il est courant d'utiliser une extension .sh pour les scripts shell, mais ce n'est pas une convention utile. Mettre l'extension à l'avantage de noter le fichier en tant que script n'est pas beaucoup et cela perdra également la flexibilité.

Fichiers SH sous Linux

Comment créer un fichier SH?

Tout comme les autres fichiers codés créés dans l'éditeur de texte simple, cela peut être fait de la même manière. Tout ce que vous devez savoir, ce sont les commandes et la syntaxe pour que le langage en crée un. Cependant, la chose la plus importante pour le fichier de script bash est qu’il commence par un shebang présenté ci-dessous:

 #! / bin / bash 

Shebang dans un fichier de script

Cela sera ajouté sur la première ligne de code pour rendre un script bash exécutable. Vous pouvez également vérifier l'emplacement de l'interprète bash à l'aide de la commande suivante:

 qui bash 

Quelle commande bash dans le terminal

En outre, nous devons utiliser une autre commande pour que le système reconnaisse l’autorisation correspondante sous la forme d’un fichier exécutable. Toutefois, cela peut ne pas être nécessaire dans certains cas:

 chmod + x nom du fichier 

Remarque : le nom de fichier peut être n'importe quel nom que vous donnez à votre fichier.

Exécution de fichiers SH via un terminal sous Linux

Les fichiers SH peuvent être exécutés si des commandes de texte sont saisies dans le terminal. La syntaxe du code dans votre fichier SH doit être correcte avant de l'exécuter. Nous utilisons simplement un exemple de code pour démontrer; comment fonctionne le fichier script. Vous pouvez avoir un code différent sur lequel vous travaillez.

  1. Ouvrez n’importe quel éditeur de texte que vous préférez sur votre système.
  2. Maintenant, tapez le code exemple suivant et enregistrez-le avec ou sans l'extension sh:
     #! / bin / bash echo Bonjour, utilisateurs d'appuals! #echo est utilisé pour afficher la ligne de texte echo Quel est votre nom? #Program demandera une entrée écho de ce que #Il a besoin de l'utilisateur pour donner une entrée écho Bonjour, quoi! #Input sera imprimé avec du texte 

    Exemple de code de script

    Remarque : lisez les commentaires pour comprendre chaque ligne de code exemple.

  3. Maintenant, ouvrez Terminal en appuyant sur les touches Ctrl + Alt + T tout à fait.
  4. Il existe plusieurs commandes pour exécuter / exécuter le fichier de script:
     ./appels 

    Exécuter un fichier de script
     sh appuals 

    Exécution d'un fichier de script à l'aide de la commande sh
     bash appuals 

    Exécution d'un fichier de script à l'aide de la commande bash

    Note : Le nom du fichier peut être n'importe quoi. Ici, nous appelons le fichier de script « appuals » sans aucune extension. Assurez-vous également que vous vous trouvez dans le bon répertoire où se trouve le fichier.

  5. Si le fichier n'est pas en cours d'exécution, tapez la commande chmod pour que le système reconnaisse les droits d'accès à ce fichier exécutable. Si le système le reconnaît déjà en tant que fichier exécutable, ignorez cette étape:
     chmod + x appuals 

    Utilisation de la commande chmod pour les autorisations d'un fichier de script

Des Articles Intéressants