Lancer un script sh [Résolu/Fermé]

Signaler
-
 Un utilisateur novice -
Bonjour.

etant sous linux depuis peu, j'essaie de faire des petits scripts, bash. Cependant je ne sais pas comment les éxécuter. Il y a t'il une commande particulière pour lancer le script depuis une console ?

Merci d'avance

1 réponse

Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
890
Salut,
  • soit tu renseignes sur la première ligne de ton script le chemin vers l'interpréteur de commandes

johand@horus:~/src/bash$ cat hello.sh
#!/bin/sh
echo ${USER}


tu le marques comme exécutable :
johand@horus:~/src/bash$ chmod 744 hello.sh
johand@horus:~/src/bash$ ./hello.sh
johand
  • soit tu le lances directement avec sh ou bash ( sous Linus sh est en général un lien vers bash)

sh hello.sh
bash hello.sh


Attention
Sourcer le fichier lance l'exécution DANS LE SHELL COURANT.
S'il y a une instruction exit par exemple , on est éjecté du shell courant.

Johan

Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
102
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 61366 internautes nous ont dit merci ce mois-ci

merci depuis le temps que je galèrais a faire un script de réinstallation
Intéressant : la commande "watch" (sous Bash) qui permet de réexécuter régulièrement une commande en précisant le pas de temps
Merci pour ton aide
merci pour ton aide

Merci Johan