Si vous utilisez Linux depuis un certain temps, vous avez probablement rencontré des fichiers portant l’extension .sh.
Vous pouvez vous demander à quoi, ils servent et comment ouvrir un fichier SH ?
Dans ce tutoriel, je vous explique tout ce qu’il faut savoir sur le fichier sh.

Table des matières
Qu’est-ce qu’un fichier .sh
Sur Linux, l’extension .sh est l’extension utilisé pour les scripts shell qui peuvent être écrit en bash, fish, zsh etc,
Un fichier SH est donc un script qui peut être exécuté avec l’interpréteur de commandes Bourne.
Il contient des instructions écrites dans le langage de commande.
Un script de l’interpréteur de commandes Bourne est un fichier texte destiné à être exécuté comme un ensemble de commandes pour l’interpréteur de commandes Bourne, qui est un interpréteur de commandes pour les systèmes d’exploitation de type Unix. Bien qu’il existe un certain nombre d’autres interpréteurs de commandes pour ces systèmes d’exploitation, l’interpréteur de commandes Bourne (et ses descendants tels que Bash) est l’interpréteur par défaut depuis la version 7 d’Unix en 1977, et c’est donc à lui que la plupart des informaticiens pensent lorsqu’ils évoquent les « commandes Unix ».
Par exemple, vous pouvez naviguer jusqu’à un certain chemin, créer un dossier et y lancer un processus à l’aide de la ligne de commande.
Vous pouvez effectuer la même séquence d’étapes en enregistrant les commandes dans un script bash et en l’exécutant. Vous pouvez exécuter le script autant de fois que vous le souhaitez.
Quelle est la structure d’un fichier sh
Il s’agit d’un script de l’interpréteur de commandes Bourne. Ils sont utilisés dans de nombreuses variantes des systèmes d’exploitation de type UNIX. Ils n’ont pas de « langage » et sont interprétés par votre shell (interpréteur de commandes de terminal) ou si la première ligne est de la forme :
#!/chemin/de/interpreteur
Ils utiliseront cet interpréteur particulier.
Votre fichier contient la première ligne :
#!/bin/bash
Ce qui signifie qu’il utilise le Bourne Again Shell, appelé bash. Il s’agit à toutes fins utiles d’un remplacement du bon vieux sh.
En fonction de l’interpréteur utilisé, le fichier sera écrit dans différents langages.
Comment ouvrir un fichier sh sur Linux
Un fichier SH est un fichier au format texte.
Vous pouvez ouvrir un fichier SH et visualiser ou modifier le script qu’il contient dans le Bloc-notes de Windows, Apple TextEdit (Mac), Vim (Linux) ou tout autre éditeur de texte.
Il est alors possible de modifier le contenu.
Pour exécuter un fichier sh sur Linux, il suffit d’utiliser la commande chmod pour attribuer le droit en exécution.
Ensuite, on appelle simplement le fichier :
chmod +x /tmp/kikoo.sh
/tmp/kikoo.sh
Si vous ne souhaitez pas modifier les autorisations, vous pouvez également forcer l’interpréteur de commandes à exécuter la commande. Dans le terminal, vous pouvez exécuter
sh fichier.sh
D’autres méthodes dans ce tutoriel :
Comment ouvrir un fichier sh sur Windows
Vous pouvez aussi exécuter un fichier SH dans Windows.
Le tutoriel suivant vous guide pour y parvenir :
Liens
- 12 astuces bash à connaitre sur Linux
- Utiliser if, then en Bash Linux
- La boucle for en bash Linux avec +10 exemples
- La boucle while en bash Linux avec 7 exemples
- Comment utiliser la boucle until en Bash avec des exemples
- Bash IFS : utilisation et exemples
- Qu’est-ce que le fichier .bashrc, .bash_profile et .profile et les différences sous Linux
- Comment exécuter un fichier sur Linux (script shell ou binaire)
- Qu’est-ce qu’un fichier .sh et comment l’ouvrir
- Savoir quel est le shell de son Linux