[Sun Solaris 9] Problème variable script ksh

Résolu
letitibleu Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
 Franck_1er -
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.
A voir également:

2 réponses

Beurke Messages postés 38 Date d'inscription   Statut Membre Dernière intervention   3
 
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'
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Oups, trop tard ;-))
0
letitibleu Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour tes explications, ça fonctionne très bien !

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

++
0
Franck_1er
 
la bonne commande pour lancer ton script est => ./test.sh ou sh test.sh
voilà :)
tout simple. ta commande elle est fait pour soucer ton environnement cra pour le .profile
ex : . ./.prdofile => cette commande va recharger ton .profile que tu charges au premier login

voilà !

Courage :)

Cdt
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Il faut "sourcer" ton script :
. ./test.ksh
ou
source ./test.ksh
;-))
0