C'est normal, les scripts sont exécutés par défaut par une nouvelle instance du shell, donc les modifs ne s'appliquent pas au shell depuis lequel tu as lancé le script.
Si tu veux que ça soit exécuté directement par ton shell courant, il faut rajouter un point et une espace avant, comme ça : . ./monscript.sh.

—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT TurboPeut-être que avec "source" au lieu de "." ?
C'est la même commande, le "." est juste un peu plus obscured ^^
Pen^2 Le 17/01/2014 à 22:16 Ah tiens, je ne connaissais pas source (mais ., oui)
ça marche aussi dans le shell mysql en ligne de commande.