Linux

Comment exécuter un script sous Linux?

Comment exécuter un script sous Linux?

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 ?

  1. Ouvrez le terminal.
  2. Tapez « cd » suivi du chemin du fichier et appuyez sur Entrée.
  3. Tapez « sudo chmod +x » pour vous autoriser à modifier le fichier.
  4. Tapez « ./ » pour exécuter le fichier.

Comment exécuter un script bash sous Linux ?

Pour rendre un script Bash exécutable:

  1. Créez un nouveau fichier texte avec une extension . sh. …
  2. Ajoutez #!/bin/bash en haut du fichier. Ceci est nécessaire pour la partie « rendre le fichier exécutable ».
  3. Ajoutez les lignes que vous taperiez normalement à la ligne de commande. …
  4. A la ligne de commande, exécutez chmod u+x YourScriptFileName.sh. …
  5. 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 :