Comment exécuter un script shell sous Linux

Je suis un nouvel utilisateur du système Linux. Comment exécuter un script shell sous Linux ? Comment écrire et exécuter un script shell sur un système Linux ?
Cette page montre différentes étapes pour écrire et exécuter un script shell sous Linux en utilisant la fenêtre ou l’app Terminal.

Étapes pour exécuter un script shell sous Linux

La procédure est la suivante :

  1. Créer un nouveau fichier appelé demo.sh en utilisant un éditeur de texte tel que nano ou vi sous Linux : nano demo.sh
  2. Ajouter le code suivant :
    # !/bin/bash
    echo « Hello World »
  3. Définir la permission d’exécution du script en exécutant la commande chmod sous Linux : chmod +x demo.sh
  4. Exécuter un script shell sous Linux : ./demo.sh

Voyons toutes les étapes en détail.

Etape 1 – Ouvrir le terminal

Pour écrire un script shell, ouvrez l’application terminal. Appuyez sur le raccourci clavier Ctrl-Alt+T:

Etape 2 – Ecrire le script shell en utilisant un éditeur

Tapez la commande suivante pour écrire un script shell:
nano demo.sh
OR
vi demo.sh

Créer votre premier script shell nommé demo.sh

Ajouter le code suivant:

#!/bin/bash# My first shell scriptecho "Hello $USER"echo "Today is $(date)"echo "Bye for now"

Pour enregistrer et fermer le fichier dans nano, appuyez sur CTRL+X et lorsque vous êtes invité à choisir Y (Oui) pour enregistrer le fichier et suivi par la touche Entrée :

Écrire votre premier script shell

Étape 3 – Rendre le script shell exécutable

Vérifions le fichier nouvellement créé, exécutez et la commande cat :
ls -l demo.sh
cat demo.sh

Pour définir la permission d’exécution, exécutez la commande chmod suivante:
chmod +x demo.sh
Vérifions les permissions:
ls -l demo.sh

Donnons la permission d’exécution à votre script sur Linux

Étape 4 – Exécuter le script shell dans Linux

Nous avons maintenant un script shell nommé demo.sh. Mais, comment l’exécuter ? Essayez:
./demo.sh
Le . fait référence au répertoire courant. Une autre option consiste à spécifier le chemin complet:
/path/to/demo.sh
/home/vivek/demo.sh
~/demo.sh

Exécution d’un script shell sous Linux

Conclusion

Pour plus d’infos, voir le tutoriel sur les scripts shell sous Linux et la page de manuel de la commande bash :
man bash
help read

🐧 Obtenez les derniers tutoriels sur Linux, Open Source & DevOps via le flux RSS ou la newsletter hebdomadaire par email.
🐧 1 commentaire jusqu’à présent…. en ajouter un ↓

Catégorie Liste des commandes Unix et Linux
Gestion des fichiers. Management cat
Firewall Alpine Awall – CentOS 8 – OpenSUSE – RHEL 8 – Ubuntu 16.04 – Ubuntu 18.04 – Ubuntu 20.04
Utilitaires réseau dig – host – ip – nmap
OpenVPN CentOS 7 – CentOS 8 – Debian 10 – Debian 8/9 – Ubuntu 18.04 – Ubuntu 20.04
Gestionnaire de paquets apk – apt
Gestion de processus bg – chroot – cron – disown – fg – jobs – killall – kill – pidof. – pstree – pwdx – time
Searching grep – whereis – which
User Information groups – id – lastcomm – last – lid/libuser-lid – logname – members – users – whoami – who – w
WireGuard VPN Alpine – CentOS 8 – Debian 10 – Firewall – Ubuntu 20.04

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.