Posez votre question Signaler

Lancer un script sh [Résolu]

user - Dernière réponse le 1 nov. 2011 à 11:36
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
Lire la suite 

Lancer un script sh »

6 réponses
Réponse
+36
moins plus
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
gg - 7 oct. 2011 à 23:03
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
Matux - 15 oct. 2011 à 00:32
Merci pour ton aide
ca - 1 nov. 2011 à 11:36
merci pour ton aide
Ajouter un commentaire
Réponse
+1
moins plus
super j'ai compris, merci !
Ajouter un commentaire
Ce document intitulé « lancer un script sh » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook