$ source /etc/environment
$ sudo source /etc/environment
[sudo] password for t:
sudo: source: command not found
Il semble qu'un shell différent de celui qui bashest exécuté pour s'exécuter source /etc/environmentet que le shell ne soit pas sourceintégré.
Mais mon et les shells par défaut de la racine sont les deux bash.
$ echo $SHELL
/bin/bash
Si sudoIndeeds utilise un shell différent, pourquoi? J'ai vu la réponse de slm , mais je ne comprends pas dans mon cas.
sourceest un shell intégré .. vous ne pouvez pas utilisersudopour exécuter un shell intégré comme une commande externe ..