Lancer un script sh

Résolu
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. Modérateur
    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. super j'ai compris, merci !
      2
    2. merci depuis le temps que je galèrais a faire un script de réinstallation
      0
    3. 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
      0
    4. Merci pour ton aide
      0
    5. merci pour ton aide
      0