[Sun Solaris 9] Problème variable script ksh

Résolu/Fermé
letitibleu Messages postés 4 Date d'inscription lundi 23 avril 2007 Statut Membre Dernière intervention 23 avril 2007 - 23 avril 2007 à 09:20
 Franck_1er - 16 déc. 2011 à 18:56
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 mercredi 18 avril 2007 Statut Membre Dernière intervention 20 juillet 2007 3
23 avril 2007 à 09:28
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 898
23 avril 2007 à 09:32
Oups, trop tard ;-))
0
letitibleu Messages postés 4 Date d'inscription lundi 23 avril 2007 Statut Membre Dernière intervention 23 avril 2007
23 avril 2007 à 09:33
Merci pour tes explications, ça fonctionne très bien !

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

++
0
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 jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 898
23 avril 2007 à 09:31
Salut,

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