Comment exécuter un script en shell sous Linux ? Comment exécuter un script dans le système d’exploitation Linux en utilisant les options de la ligne de commande ?
Par défaut, le script shell ne sera pas exécuté. Vous devez définir la permission d’exécution pour votre script shell. Pour exécuter ou lancer un script, tapez la commande suivante :
Détails du tutoriel
Niveau de difficulté: Facile
Privilèges racine: Non
Exigences: Aucune
Temps de lecture estimé : 2 minutes
chmod +x nom-du-scriptum-ici
OU
chmod 0755 script.sh
Ensuite, utilisez la commande ls pour afficher les droits sur le script :
$ ls -l script-name-here
Pour exécuter le script, tapez :
$ ./script-nom-ici
Vous pouvez également exécuter un script en utilisant l’une des syntaxes suivantes :
$ /path/to/shell/script/backup.sh
Exécutez un script appelé backup.ksh en utilisant le shell ksh :
$ ksh backup.ksh
Exécuter un script appelé backup.bash en utilisant le shell BASH :
$ bash backup.bash
Exemples qui montrent comment exécuter un script sous Linux
Créez un script shell appelé hello.sh en utilisant un éditeur de texte tel que vi ou gedit/nano :
nano hello.sh
OU
vim hello.sh
Ajoutez le code suivant :
#!/bin/bash
# Mon premier script shell
# Author : nixCraft
# —————————-
echo « Bonjour $USER. »
echo « Nous sommes le $(date) »
echo « Répertoire de travail actuel : $(pwd) »
Sauvegardez et fermez le fichier. Définissez la permission en utilisant la commande chmod :
$ chmod +x hello.sh
Exécutez le script comme suit :
$ ./hello.sh
Si le répertoire courant est dans la variable PATH, vous pouvez éviter de taper le ./ avant le hello.sh. C’est une bonne idée de créer votre propre répertoire bin comme suit :
$ mkdir $HOME/bin
Ajoutez $HOME/bin à la variable PATH en utilisant la commande export du shell bash :
$ export PATH=$PATH:$HOME/bin
$ echo $PATH
Déplacez hello.sh dans $HOME/bin en utilisant la commande mv, exécutez :
$ mv hello.sh $HOME/bin
Exécutez le script :
$ hello.sh
Exemple de résultats :
Bonjour weendoz.
Nous sommes aujourd’hui le Thu Nov 10 17:49:15 IST 2021
Répertoire de travail actuel : /weedoz/05/users/v/usermoi/bin/demos
Questions fréquemment posées (FAQ) sur comment exécuter un script sous Linux
Comment exécuter un script manuellement sous Linux ?
Voici les étapes à suivre pour exécuter un fichier SH sur un terminal Linux.
- Ouvrez le terminal Linux et allez dans le répertoire où se trouve le fichier SH.
- En utilisant la commande chmod, définissez la permission d’exécution sur votre script (si ce n’est pas déjà fait).
- Exécutez le script en utilisant l’une des commandes suivantes. ./nom-de-film.sh. sh nom-de-film.sh. bash nom-de-film-ici.sh.
Comment exécuter un script n’importe où dans Linux ?
Rendez les scripts exécutables : chmod +x $HOME/scrips/* Ceci ne doit être fait qu’une seule fois. Ajoutez le répertoire contenant les scripts à la variable PATH : export PATH=$HOME/scrips/:$PATH (vérifiez le résultat avec echo $PATH .) La commande export doit être exécutée dans chaque session du shell.
Comment exécuter un fichier sous Linux ?
Pour exécuter un fichier RUN sous Linux :
- Ouvrez le terminal Ubuntu et allez dans le dossier dans lequel vous avez enregistré votre fichier RUN.
- Utilisez la commande chmod +x votrenomfichier. run pour rendre votre fichier RUN exécutable.
- Utilisez la commande ./votrefilename. run pour exécuter votre fichier RUN.
Comment exécuter un fichier dans un terminal Linux ?
- Ouvrez le terminal.
- Tapez « cd » suivi du chemin du fichier et appuyez sur Entrée.
- Tapez « sudo chmod +x » pour vous autoriser à modifier le fichier.
- Tapez « ./ » pour exécuter le fichier.
Comment exécuter un script bash sous Linux ?
Pour rendre un script Bash exécutable:
- Créez un nouveau fichier texte avec une extension . sh. …
- Ajoutez #!/bin/bash en haut du fichier. Ceci est nécessaire pour la partie « rendre le fichier exécutable ».
- Ajoutez les lignes que vous taperiez normalement à la ligne de commande. …
- A la ligne de commande, exécutez chmod u+x YourScriptFileName.sh. …
- Exécutez-le dès que vous en avez besoin !
Comment exécuter un script Linux sous Windows ?
- Exécuter des fichiers de script Shell
- Ouvrez l’invite de commande et naviguez jusqu’au dossier où se trouve le fichier de script. Tapez Bash script-filename.sh et appuyez sur la touche entrée. Le script sera exécuté, et selon le fichier, vous devriez voir une sortie.
Comment exécuter un fichier .PY sous Linux ?
Pour exécuter des scripts Python avec la commande python, vous devez ouvrir une ligne de commande et taper le mot python , ou python3 si vous avez les deux versions, suivi du chemin d’accès à votre script, comme ceci : $ python3 hello.py Hello World ! Si tout fonctionne bien, après avoir appuyé sur la touche Enter , vous verrez la phrase Hello World !
Où se trouve la commande script sous Linux ?
Utilisez la commande find pour la trouver dans votre home : find ~ -name script.sh.
Si vous n’avez rien trouvé avec la commande ci-dessus, utilisez la commande find sur tout le F/S : find / -name script.sh 2>/dev/null. ( 2>/dev/null évitera l’affichage d’erreurs inutiles) .
Lancez-le : /<quel que soit le_chemin_utilisé>/script.sh.
Conclusion
Vous avez appris à écrire un script shell simple et à exécuter un script dans le système d’exploitation Linux à l’aide de chmod et d’autres commandes. Veuillez consulter les tutoriels suivants pour plus d’informations sur les scripts shell bash sous Linux ou les systèmes d’exploitation de type Unix :