Linux

Comment sauvegarder un script sous Linux ?

Pour gérer vos scripts sous Linux, il est essentiel de comprendre les différentes fonctionnalités et outils à votre disposition. Cet article vous guidera à travers les étapes pour créer, sauvegarder et exécuter des scripts sur Linux.

Écrire un Script Shell

La première étape pour créer un script consiste à choisir un éditeur de texte adapté. Vi, Nano ou même Vim sont de bonnes options. Accédez au répertoire où vous souhaitez enregistrer votre script et créez un nouveau fichier avec l’extension .sh, par exemple en utilisant la commande suivante :

vi mon_script.sh

Une fois dans l’éditeur, commencez par ajouter la ligne shebang en haut de votre script. Cela permet au système d’identifier quel interpréteur doit être utilisé pour exécuter le script :

#!/bin/bash

Cela définit que le script sera exécuté avec Bash. Ensuite, écrivez les commandes que vous souhaitez exécuter.

Comment sauvegarder un script sous Linux ?

Pour sauvegarder vos modifications dans l’éditeur Vi, appuyez sur Esc pour entrer en mode commande, puis tapez :w et appuyez sur la touche Entrée. Si vous souhaitez sauvegarder et quitter simultanément, vous pouvez utiliser :wq ou même Shift + ZZ. Pour d’autres éditeurs comme Nano, enregistrez en pressant Ctrl + O puis Entrée, et quittez avec Ctrl + X.

Rendre le Script Exécutable

Après avoir sauvegardé votre script, vous devez le rendre exécutable. Utilisez la commande suivante :

chmod +x mon_script.sh

Cela attribue les permissions nécessaires pour exécuter le script. Vérifiez les permissions avec ls -l mon_script.sh pour vous assurer que les droits sont correctement définis.

A lire :  Comment afficher les 20 premières lignes d'un fichier sous Unix ?

Exécution du Script

Pour exécuter votre script, utilisez la commande suivante :

./mon_script.sh

Assurez-vous d’être dans le même répertoire que le script ou fournissez le chemin absolu ou relatif.

Localisation des Scripts

Si vous voulez que votre script soit accessible de n’importe où dans votre terminal, déplacez-le dans un répertoire inclus dans votre variable d’environnement PATH. Par exemple :

  • Pour un usage personnel, placez-le dans ~/bin et assurez-vous que ce répertoire est dans votre PATH.
  • Pour le rendre accessible à tous les utilisateurs, placez-le dans /usr/local/bin. Évitez d’utiliser /bin ou /usr/bin, qui sont réservés pour les programmes du système.

Utiliser la Redirection dans Bash

Lorsque vous travaillez avec des scripts, la redirection est une fonctionnalité utile. Pour rediriger la sortie d’une commande vers un fichier, vous pouvez utiliser >, qui écrasera le contenu existant, ou >>, qui ajoutera à la fin du fichier. Par exemple :

echo "Ceci est un message." > message.txt

FAQ

1. Quels outils puis-je utiliser pour écrire des scripts sous Linux ?
Vous pouvez utiliser des éditeurs de texte tels que Vi, Nano, Vim ou des IDE comme Visual Studio Code ou Atom.

2. Comment savoir si mon script a été exécuté avec succès ?
Après l’exécution, vérifiez la variable $?, qui indique le statut de la dernière commande exécutée. Un succès se traduit par un 0.

3. Que faire si je rencontre une erreur lors de l’exécution de mon script ?
Vérifiez la syntaxe de vos commandes, utilisez bash -x mon_script.sh pour le mode de débogage, et assurez-vous que le script a les permissions d’exécution appropriées.

A lire :  Comment sauvegarder Linux sur un disque dur externe ?