Lancer un script sh

Résolu
user -  
 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

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    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

    103
    1. user
       
      super j'ai compris, merci !
      2
    2. ares
       
      merci depuis le temps que je galèrais a faire un script de réinstallation
      0