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

  • Votes
  • Date
  • Date décroissante
  1. bonjour il faut faire un export var aprés le set var

    set var="test"
    export var

    puis taper echo var
    1. Merci pour ta reponse .
      Mais je n'obtiens toujours pas le contenu de la variable; j'obtiens simplement le nom de la variable...
      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.
        1. ca y est j ai trouve la solution
          je te remercie pour ton aide
          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 =
          2. Oups, j'avais pas vu la reponse de jisisv...
            Ca m'apprendra à répondre trop vite (et une claque pour Bacchuss)
            ;)