Que sont les fichiers SH et comment les ouvrir ?
Les fichiers de script contiennent des instructions exécutées par un programme ou un moteur de script spécifique. Ces instructions s'exécutent sans compilation. Elles sont écrites dans des langages de script pour l'environnement d'exécution. Il existe de nombreux langages de script, adaptés à différents usages et environnements. Toutefois, cet article se concentrera sur le langage de script Bash, utilisé sous Linux. Les fichiers contenant des commandes ou de la syntaxe Bash sont également appelés fichiers SH ou fichiers de script shell.

Que sont les fichiers SH sous Linux ?
Les fichiers de script sont généralement créés et stockés en Bash car les instructions qu'ils contiennent sont écrites dans ce langage et portent l'extension .sh. Toute commande que vous souhaitez exécuter dans le terminal peut être placée dans un fichier de script. Si vous avez une séquence de commandes que vous souhaitez exécuter de manière répétée, vous pouvez les regrouper dans un script et simplement l'appeler.
Un fichier script n'a pas forcément besoin d'avoir l'extension .sh. Linux n'est pas Windows, car la première ligne de code, appelée « script », est différente de « script ».caseL'extension « .sh » suffit à identifier le fichier comme un script. Bien que courante pour les scripts shell, cette convention n'est pas toujours judicieuse. Se servir de cette extension pour identifier un fichier comme un script n'apporte pas grand-chose et peut même limiter sa flexibilité.

Comment créer un fichier SH ?
Comme pour tout autre fichier de code créé dans un simple éditeur de texte, la procédure est identique. Il suffit de connaître les commandes et la syntaxe du langage. Toutefois, l'élément le plus important concernant un script shell Bash est qu'il commence par `/`. case Comme indiqué ci-dessous:
#! / Bin / bash

Cette ligne est ajoutée à la première pour rendre le script Bash exécutable. Vous pouvez également vérifier l'emplacement de l'interpréteur Bash à l'aide de la commande suivante :
qui démolit

De plus, une autre commande est nécessaire pour que le système reconnaisse ce fichier comme un fichier exécutable. Toutefois, cela peut ne pas être nécessaire dans certains cas.
chmod +x nom_de_fichier
NoteLe nom du fichier peut être n'importe quel nom que vous choisissez pour votre fichier.
Exécution de fichiers SH via le terminal sous Linux
Vous pouvez exécuter des fichiers SH si les commandes du script sont saisies dans le terminal. La syntaxe de votre fichier SH doit être correcte pour pouvoir être exécuté. Nous utilisons ici un extrait de code à titre d'exemple pour illustrer le fonctionnement du script. Vous pouvez utiliser d'autres extraits de code.
- Ouvrez n'importe quel Éditeur de texte Préférez-le à votre système.
- Saisissez maintenant l'exemple de code suivant et enregistrez-le avec ou sans l'extension .sh :
#!/bin/bash echo Bonjour, utilisateurs d'appuals ! # La commande echo est utilisée pour afficher une ligne de texte. echo Quel est votre nom ? # Le programme va demander une saisie. echo quoi # Ici, l'utilisateur doit saisir des données. echo Bonjour, $quoi ! # La saisie sera affichée avec le texte.

NoteLisez les commentaires pour comprendre chaque ligne de l'exemple de code.
- Maintenant ouvert Terminal En appuyant sur les touches Ctrl + Alt + T Ensemble
- Il existe plusieurs commandes pour exécuter le fichier script :
./appuals

sh appuals

bash appuals

NoteLe nom du fichier peut être quelconque. Ici, nous avons nommé le fichier de script «demandes« Sans extension. Assurez-vous également de vous trouver dans le bon répertoire où se trouve le fichier. »
- Si le fichier ne s'exécute pas, saisissez la commande. chmod Pour que le système reconnaisse les autorisations de ce fichier exécutable. Si le système le reconnaît déjà comme un fichier exécutable, ignorez cette étape :
chmod +x appuals






Les commentaires sont fermés.