Script sh

Salut à tous,

Je n'arrive pas à afficher le contenu d'un variable dans un script en sh.
Par exemple quand je fais :

set var = "test"
echo $var

J'obtiens une ligne vide.

Merci d'avance pour vos reponses

4 réponses

  1. bonjour il faut faire un export var aprés le set var

    set var="test"
    export var

    puis taper echo var
    0
    1. Merci pour ta reponse .
      Mais je n'obtiens toujours pas le contenu de la variable; j'obtiens simplement le nom de la variable...
      0
      1. Modérateur
        Je ne sais pas quel shell tu utilises
        en bash

        [johand@zoot] ~ $var="test"
        [johand@zoot] ~ $echo $var
        (pas d'espace autour de '='

        En csh
        [johand@zoot] ~ $csh
        % setenv brol "titi a soif"
        % echo $brol
        titi a soif
        %

        Johan
        The software said "Requires Windows98, Win2000, or better,
        So I installed Unix.
        0
        1. ca y est j ai trouve la solution
          je te remercie pour ton aide
          0
          1. C'est bien d'avoir trouvé la solution.
            C'est encore mieux de la donner, juste pour aider...

            Je pense qu'il devait s'agir d'un probleme d'espace avant et apres le signe =
            0
          2. Oups, j'avais pas vu la reponse de jisisv...
            Ca m'apprendra à répondre trop vite (et une claque pour Bacchuss)
            ;)
            0