$ source /etc/environment
$ sudo source /etc/environment
[sudo] password for t:
sudo: source: command not found
Es scheint, dass eine andere Shell als bash
die zur Ausführung ausgeführte ausgeführt wird source /etc/environment
und diese Shell nicht source
so eingebaut ist.
Aber meine und die Standardshells der Wurzel sind beides bash
.
$ echo $SHELL
/bin/bash
Wenn sudo
indeeds eine andere Shell verwendet, warum? Ich habe die Antwort von slm gesehen , verstehe sie aber in meinem Fall nicht.
source
ist eine eingebaute Shell ... Sie können keinesudo
eingebaute Shell wie einen externen Befehl