$ 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ż bash
uruchomiona source /etc/environment
i ta powłoka nie ma source
wbudowanego.
Ale my i domyślna powłoka roota to obie bash
.
$ echo $SHELL
/bin/bash
Jeśli sudo
indeeds używa innej powłoki, to dlaczego? Widziałem odpowiedź SLM , ale nie rozumiem w moim przypadku.
source
jest wbudowaną powłoką .. nie można użyćsudo
do uruchomienia powłoki wbudowanej jak zewnętrzne polecenie ..