• # ne pas confondre source (ou '.') et export

    Posté par . En réponse au message Besoin d'un petit cours sur export dans un script bash. Évalué à 2.

    export mavariable

    Cette commande indique que la valeur de la variable sera accessible aux processus enfants du processus shell courant.

    source : le contenu du fichier passé en paramètre est évalué dans le processus shell courant ( il n'y a pas de sous-shell d'exécuté).

    pas besoin de la commande source pour faire un export de variable. En pratique la commande source (ou .) permet par exemple de splitter des scripts shell en plusieurs fichiers sources contenant par exemple des fonctions ( une espèce d'include).