Vous créez un fichier de script sous Unix (et Linux, qui est un système de type Unix) à l'aide d'un éditeur de texte. Il n'y a pas de commande spéciale de « création de fichier de script » ; c'est juste un fichier texte brut avec une extension spécifique (généralement « .sh ») et une ligne shebang qui indique l'interprète.
Voici comment, en détail :
1. Choisissez un éditeur de texte :
De nombreuses options existent, chacune avec ses forces et ses faiblesses :
* `nano` : Un éditeur simple et convivial pour les débutants. Facile à apprendre, mais manque de fonctionnalités avancées.
* `vim` (ou `vi`) :Un éditeur puissant et hautement configurable. Courbe d’apprentissage plus abrupte.
* `emacs` : Un autre éditeur puissant et hautement configurable, encore plus que « vim ». Courbe d’apprentissage très raide.
* Éditeurs graphiques : La plupart des environnements de bureau (GNOME, KDE, XFCE, etc.) incluent des éditeurs de texte graphiques comme Gedit, Kate ou Mousepad. Ceux-ci sont souvent plus faciles à utiliser que les éditeurs de ligne de commande destinés aux débutants.
2. Créez le fichier :
Ouvrez l'éditeur de texte de votre choix et créez un nouveau fichier. Enregistrez-le avec une extension `.sh`. Par exemple :`my_script.sh`
3. Ajoutez le shebang :
La première ligne de votre script doit être un shebang, qui indique au système quel interpréteur utiliser pour exécuter le script. Pour Bash (le shell le plus courant), voici :
```bash
#!/bin/bash
```
4. Écrivez vos commandes de script :
Ajoutez les commandes que vous souhaitez que votre script exécute, une par ligne. Par exemple:
```bash
#!/bin/bash
echo "Bonjour tout le monde !"
date
ls-l
```
5. Enregistrez le fichier :
Enregistrez le fichier. Assurez-vous de l'enregistrer sous forme de fichier texte brut (pas de fichier texte enrichi ou quelque chose de similaire).
6. Rendez-le exécutable :
Avant de pouvoir exécuter le script, vous devez le rendre exécutable à l'aide de la commande `chmod` :
```bash
chmod +x mon_script.sh
```
Cette commande modifie les autorisations du fichier, en ajoutant une autorisation d'exécution pour le propriétaire.
7. Exécutez le script :
Vous pouvez maintenant exécuter le script en tapant son chemin et en appuyant sur Entrée :
```bash
./mon_script.sh
```
Le `./` est crucial. Il indique au système de rechercher le script dans le répertoire courant. Sans cela, le système recherchera votre variable d'environnement PATH, qui n'inclut généralement pas votre répertoire actuel.
Exemple utilisant `nano` :
1. Ouvrez `nano` :`nano my_script.sh`
2. Collez ce qui suit :
```bash
#!/bin/bash
echo "Bonjour tout le monde ! La date et l'heure sont :"
date
echo "Voici une liste de répertoires :"
ls-l
```
3. Appuyez sur Ctrl+X pour quitter.
4. Appuyez sur Y pour enregistrer.
5. Appuyez sur Entrée pour confirmer le nom du fichier.
6. Rendez-le exécutable :`chmod +x my_script.sh`
7. Exécutez-le :`./my_script.sh`
N'oubliez pas de remplacer `"my_script.sh"` par le nom de fichier que vous avez choisi. Ce processus est le même quel que soit l'éditeur de texte que vous choisissez. Les éléments clés sont le shebang, les commandes de script et le fait de rendre le script exécutable avec `chmod`.
|