$ source /etc/environment
$ sudo source /etc/environment
[sudo] password for t:
sudo: source: command not found
Wygląda na to, że uruchomiona jest inna powłoka niż bashuruchomiona source /etc/environmenti ta powłoka nie ma sourcewbudowanego.
Ale my i domyślna powłoka roota to obie bash.
$ echo $SHELL
/bin/bash
Jeśli sudoindeeds używa innej powłoki, to dlaczego? Widziałem odpowiedź SLM , ale nie rozumiem w moim przypadku.
sourcejest wbudowaną powłoką .. nie można użyćsudodo uruchomienia powłoki wbudowanej jak zewnętrzne polecenie ..