J'appelle bash script B du script A. Dans le script A (script parent), j'exporte certaines variables. Je voudrais utiliser ces variables dans le script B (indice), mais les valeurs des variables ne sont pas transmises du script A au script B. Y a-t-il un moyen d'accéder aux valeurs des variables à partir du script B?appelez un script shell à partir d'un autre script shell via des variables sudo-environnement?
#!/bin/bash
# script_A.sh
export VAR="value"
enter code here
sudo -u user ./script_B.sh
#!/bin/bash
# script_B.sh
echo $VAR # this prints nothing
geekosaur a raison. l'ajout du fichier -E à la commande sudo préserve l'environnement et le transmet à l'indice. – user1325378