$ 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 bash
est exécuté pour s'exécuter source /etc/environment
et que le shell ne soit pas source
intégré.
Mais mon et les shells par défaut de la racine sont les deux bash
.
$ echo $SHELL
/bin/bash
Si sudo
Indeeds utilise un shell différent, pourquoi? J'ai vu la réponse de slm , mais je ne comprends pas dans mon cas.
source
est un shell intégré .. vous ne pouvez pas utilisersudo
pour exécuter un shell intégré comme une commande externe ..