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



Essayez Notre Instrument Pour Éliminer Les Problèmes

Les fichiers de script contiennent des commandes exécutées par un certain programme ou moteur 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 dont nous allons discuter dans cet article est un langage de script bash qui est 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 car les instructions qu'il contient sont écrites dans cette langue et sont accompagnés 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 avez une séquence de commandes que vous souhaitez exécuter fréquemment, vous pouvez la mettre 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 « case ‘Dans le fichier sera suffisant pour l’assurer en tant que fichier de script pour les programmes. L’utilisation d’une extension .sh pour les scripts shell est une convention courante, mais ce n’est pas une convention utile. Mettre l'extension à l'avantage de remarquer le fichier en tant que script n'est pas grand-chose et cela perdra également de 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 même. Tout ce que vous devez savoir, ce sont les commandes et la syntaxe du langage pour en créer un. Cependant, la chose la plus importante pour le fichier de script bash shell est qu'il commence par un case qui est montré ci-dessous:



#! / bin / bash

Shebang dans un fichier de script

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

qui bash

Quelle commande bash dans le terminal

De plus, nous devons utiliser une autre commande afin que le système reconnaisse l'autorisation pour cela comme un fichier exécutable. Cependant, cela peut ne pas être nécessaire dans certains cas:

chmod + x nom de 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

Vous pouvez exécuter des fichiers SH 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 de 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. Tapez maintenant l'exemple de code suivant et enregistrez-le avec ou sans l'extension sh:
    #! / bin / bash echo Bonjour, utilisateurs appuals! #echo est utilisé pour afficher la ligne de texte echo Quel est votre nom? #Program demandera l'entrée echo ce que l'utilisateur #Here a besoin de donner à l'entrée echo Bonjour, $ quoi! #Input sera imprimé avec du texte

    Exemple de code de script

    Remarque : Lisez les commentaires pour comprendre chaque ligne d'exemple de code.

  3. Ouvert Terminal en appuyant Ctrl + Alt + T clés au total.
  4. Il existe plusieurs commandes pour exécuter / exécuter le fichier de script:
    ./appuals

    Exécution d'un fichier de script

    sh appuals

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

    appuals bash

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

    Remarque : Le nom du fichier peut être n'importe quoi. Ici, nous nommons le fichier de script comme ' 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 le chmod commande pour que le système reconnaisse l'autorisation pour ce fichier exécutable. Si le système le reconnaît déjà comme un fichier exécutable, ignorez cette étape:
    chmod + x appuals

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

2 minutes de lecture