Qu’est-ce qu’un fichier .sh et comment l’ouvrir

malekalmorte

Date création :

26 mars 2023

Dernière modification :

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.

Qu'est-ce qu'un fichier .sh et comment l'ouvrir

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.

Quelle est la structure d'un fichier sh

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
Comment ouvrir un fichier sh sur Linux

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 :

A propros de malekalmorte

malekal-site-logo-150

Passionné par l'informatique depuis très jeune, j'aide les internautes sur les forums depuis 2005 pour résoudre leurs tracas informatiques.
Je vous propose par la même occasion ce site avec de nombreux tutoriels pour vous aider aussi à résoudre de manière autonome les problèmes informatiques du quotidien.