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

user - 24 mars 2005 à 17:11 - Dernière réponse :  Un utilisateur novice
- 26 mars 2017 à 16:33
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
Afficher la suite 

7 réponses

jisisv 3662 Messages postés dimanche 18 mars 2001Date d'inscriptionContributeurStatut 15 janvier 2017 Dernière intervention - 24 mars 2005 à 17:20
+88
Utile
5
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
Cette réponse vous a-t-elle aidé ?  
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
+2
Utile
super j'ai compris, merci !