J'écris un script shell, pour lire un fichier qui a une paire clé = valeur et définir ces variables comme variables d'environnement. Mais j'ai un doute, si je fais source file.txt
va définir les variables définies dans ce fichier comme variable d'environnement ou je devrais lire le fichier ligne par ligne et le définir en utilisant la commande d'exportation?Unix: Quelle est la différence entre la source et l'export?
La commande source dans ce cas est-elle différente de l'exportation?
shell que vous utilisez? – shx2
Pourquoi n'essaies-tu pas de le découvrir? – Mat
Je serais très méfiant de 'source'-ing un fichier défini par l'utilisateur dans un script shell dans un environnement de production. Imaginez un employé mécontent ajoutant la ligne 'rm -rf $ {HOME}' (ou pire) ... – Johnsyweb