Shell UNIX

Résolu
Bonjour à tous,

Je suis débutant en UNIX et je bloque au shell. J'arrive a taper les scripts shells mais je nais sais pas comment ni ou les enregistrer et je ne sais pas comment faire pour les garder et les réutliser sans les retaper. En bref j'aurais besoin d'une aide trés détaillé avec des images. J'utilise le shell bash et je toure sous BSD ET System 4.

Merci d'avance pour cette aide!!!

6 réponses

  1. Bonjour à tous,

    Il faut ecrire le shell comme dans l'exemple:

    UNIX/VI/SHELL: cat > script << FIN
    >#!/bin/sh
    >echo "Bonjour"
    >FIN
    UNIX/VI/SHELL: ls -l script
    UNIX/VI/SHELL: -rw-r--r-- 1 UNIX/VI/SHELL UNIX/VI/SHELL UNIX/VI/SHELL
    40 2006-07-15 15:26 script
    UNIX/VI/SHELL: chmod -v a+x script
    La sécurité de 'script' est pass a 0755
    UNIX/VI/SHELL: ./script
    Bonjour
    UNIX/VI/SHELL:

    J'ai reçu cette solution de la part de lami20j

    Merci à lami20j

    P.S

    L'invite de commande n'est qu'un exemple vous n'éte pas obligée d'avoir cette invite de commande.

    P.S

    Pour l'utilisation de la commande ls -l j'ai du aller a la ligne uniquement par manque de place.

    P.S

    Le script n'est qu'un exemple "Bonjour" peut trés bien être "Salut" ou "Bienvenue".
    0
    1. Modérateur
      Re,
      lami20j@debian:~$ cat > carre <<FIN
      > #!/bin/sh
      > function carre ()
      > {
      >   echo \$((\$1 * \$1))
      > }
      > x=\$1
      > carre \$x
      > FIN
      lami20j@debian:~$ chmod -v a+x carre
      Le mode d'accès de `carre' a été modifié à 0755 (rwxr-xr-x).
      lami20j@debian:~$ ./carre 2
      4
      lami20j@debian:~$ ./carre 4
      16
      lami20j@debian:~$ ./carre 16
      256
      lami20j@debian:~$
      
      lami20j
      0
      1. Re

        Un trés grand merci pour l'aide que tu m'a apporté maintenant je vais pouvoir créer mes propres shells

        Merci encore.
        0
    2. Modérateur
      Re,

      voilà un exemple.
      Ecrit la ligne en gras et fait Entrer, ensuite ça suit.
      lami20j@debian:~$ cat > script <<FIN
      > #!/bin/sh
      > echo "Bonjour tout le monde!"
      > FIN
      lami20j@debian:~$ ls -l script
      -rw-r--r--  1 lami20j lami20j 40 2006-07-15 10:54 script
      lami20j@debian:~$ chmod -v a+x script
      Le mode d'accès de `script' a été modifié à 0755 (rwxr-xr-x).
      lami20j@debian:~$ ./script
      Bonjour tout le monde!
      lami20j@debian:~$
      
      lami20j
      0
      1. Re

        Merci beaucoup pour t'on aide!!! Est ce que ca peut aussi marché pour créer une fonction ???

        Merci d'avance.
        0
    3. Modérateur
      Salut,

      En faite oui j'aurais besion d'autre chose car j'ais essayé la méthode et ca marche pas sur mon ordi.


      En ce cas peut être ça sera mieux d'écrire ici étape par étape ce que tu as fait, puisque l'application de jipicy est valable pour tout système UNIX.

      Tu as du faire une erreur quelque part?!!

      Affiche ici le contenu de ton script.
      Aussi ls -l script

      lami20j
      0
      1. Re

        Je connais pas jipicy. Tu dois te tromper de personne.

        Salut
        0
        1. Modérateur
          Re,

          je vois qu'on n'est pas sur la même longueur d'onde.

          Dans le lien que je t'ai donné (voir mon 1er message) jipicy a répondu à une situation pareille et j'ai pensé que ça poura t'aider. D'où ma question.

          Je n'ai pas demandé si tu connais jipicy.

          lami20j

          P.S. C'était ça la question dans le lien que je t'ai donné

          Je voudrais savoir comment il faut procéder sous UNIX pour enregistrer des scripts shell pour pouvoir les utiliser tous le temps sans a avoir a les retaper.

          et la tienne

          J'arrive a taper les scripts shells mais je nais sais pas comment ni ou les enregistrer et je ne sais pas comment faire pour les garder et les réutliser sans les retaper.

          Presque pareil, n'est-ce pas?
          0
        2. @lami20jRe

          Oki c'est moi qu'avait pas bien saisis.

          Merci
          0
        3. @lami20jRe

          En faite oui j'aurais besion d'autre chose car j'ais essayé la méthode et ca marche pas sur mon ordi.

          Merci,
          0
      2. Modérateur
        Salut,

        ce n'est pas toi qui a posté ici?
        le shell de unix sous mac os x#4

        Merci jipicy.

        lami20j
        0
        1. Bonjour,

          Non c'est pas moi l'auteur de ce message

          Salut.
          0
        2. Modérateur
          @UNIX/VI/SHELLRe,

          tu n'as pas dit si la réponse de jipicy te satisfait. Pour savoir s'il faut ou pas rajouter quelque chose. Merci.

          lami20j
          0