Lorsque vous travaillez sous Linux, il est fréquent de devoir créer et modifier des fichiers de script Bash. Cela peut sembler complexe au début, mais avec quelques étapes simples, vous serez capable de gérer vos fichiers efficacement.
Les bases de la création d’un fichier Bash
Pour commencer, il est essentiel de comprendre comment créer un nouveau fichier Bash. Une bonne pratique consiste à lui donner une extension .sh. Par exemple, pour créer un fichier nommé mon_script.sh
, vous pouvez utiliser un éditeur de texte qui fonctionne sous Linux comme nano ou vim.
Comment enregistrer un fichier Bash sous Linux ?
Après avoir créé ou modifié votre script, l’enregistrement est une étape cruciale. Voici comment procéder avec différents éditeurs :
- Avec Nano :
- Ouvrez nano en tapant
nano mon_script.sh
dans le terminal. - Rédigez votre script dans l’éditeur.
- Pour enregistrer et quitter, appuyez sur
Ctrl + X
, puis surY
pour confirmer l’enregistrement, et enfin appuyez surEntrée
.
- Ouvrez nano en tapant
- Avec Vim :
- Ouvrez vim en tapant
vim mon_script.sh
. - Entrez le mode insertion en appuyant sur
I
pour ajouter votre code. - Pour enregistrer et quitter, appuyez sur
Echap
, puis tapez:wq
et appuyez surEntrée
.
- Ouvrez vim en tapant
Exécution et permissions de script
Une fois que votre fichier est enregistré, la prochaine étape est de l’exécuter. Avant de le faire, assurez-vous que votre script a les bonnes permissions d’exécution. Utilisez la commande suivante :
chmod +x mon_script.sh
Cela rend le script exécutable. Pour lancer le script, tapez :
./mon_script.sh
Création d’un fichier à partir du terminal
Il est également possible de créer un fichier directement à partir du terminal en utilisant la commande cat
. Voici comment faire :
- Exécutez la commande
cat > mon_script.sh
. - Tapez le contenu de votre script.
- Pour enregistrer, appuyez sur
Ctrl + D
.
Les erreurs communes à éviter
Lors de la création et de l’enregistrement de scripts, il est possible de rencontrer certaines erreurs. Voici quelques points à vérifier :
- Assurez-vous que vous êtes dans le bon répertoire où se trouve votre fichier.
- Vérifiez que vous avez bien enregistré vos modifications avant de quitter l’éditeur.
- Confirmez toujours que le script a les permissions d’exécution avant de tenter de l’exécuter.
FAQ
- Comment faire pour qu’un script Bash s’exécute automatiquement au démarrage ?
Il faut souvent ajouter le chemin du script au fichier.bashrc
ou utiliser des gestionnaires de services tels quesystemd
. - Quelles sont les commandes de base pour modifier un fichier sous Linux ?
Les éditeurs de texte comme nano, vim, ou emacs permettent de modifier des fichiers. Chacun a ses propres commandes pour enregistrer et quitter. - Comment vérifier si mon script s’est exécuté sans erreur ?
Vous pouvez vérifier la sortie du script ainsi que les messages d’erreur qui s’affichent dans le terminal. Utiliserecho $?
après l’exécution pour afficher le code de statut de la dernière commande.