Rechercher : dans
Par :

[Sun Solaris 9] Problème variable script ksh

Dernière réponse le 23 avr 2007 à 09:33:32 letitibleu, le 23 avr 2007 à 09:20:01 
 Signaler ce message aux modérateurs

Bonjour,

Je suis en train de faire un script et j'ai un problème.

Voici le script "test.sh" en exemple :

#!/bin/ksh
export TITI="premier"
export TOTO="deuxieme"

Je fais ensuite chmod +x test.sh

Puis ./test.sh

Malheureusement l'export des variables ne fonctionne pas....... quand je fais "echo $TOTO" ou "echo $TITI", j'ai droit à une ligne vide comme si la variable n'avais jamais été affecté....

Comment garder une variable en dehors d'un script pour une utilisation ultérieure ?

Merci beaucoup pour votre aide.

1

Beurke, le 23 avr 2007 à 09:28:02

Lancer:

. ./test.sh

Le 'point espace' indique que le script doit être exécuté dans le même shell, et pas dans un 'sous-shell'

Répondre à Beurke

3

jipicy, le 23 avr 2007 à 09:32:48

Oups, trop tard ;-))
Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy

4

 letitibleu, le 23 avr 2007 à 09:33:32

Merci pour tes explications, ça fonctionne très bien !

Je m'attendais pas à une réponse si rapide ^^

++

Répondre à letitibleu

2

jipicy, le 23 avr 2007 à 09:31:56

Salut,

Il faut "sourcer" ton script :

. ./test.ksh
ou
source ./test.ksh
;-))
Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé.

Répondre à jipicy