Archive

Archives pour 21/06/2004

Lundi - Faire des Sous-Shell ou ne pas Faire des Sous-Shell

21/06/2004

Apprenez la différence entre lancer un shell et ’sourcer’ un shell. Illustration :

$ declare -x NEW_ENV_VAR=”XXXX”

$ new_var=”xxxx”

$ echo $NEW_ENV_VAR

XXXX

$ echo $new_var

xxxx

$ cat tst

#!/bin/bash

declare -x NEW_ENV_VAR=”TEST”

new_var=”test”

Lancez le script :

$ ./tst

$ echo $NEW_ENV_VAR

XXXX

$ echo $new_var

xxxx

Remarquez que les variables n’ont pas changé…

‘Sourcez’ le…

Thierry Astuces OSXFAQ