$ source /etc/environment
$ sudo source /etc/environment
[sudo] password for t:
sudo: source: command not found
Кажется, что оболочка, отличная от bashзапускаемой source /etc/environment, не имеет sourceвстроенной оболочки .
Но мой и корень по умолчанию оболочки оба bash.
$ echo $SHELL
/bin/bash
Если sudoIndeeds использует другую оболочку, почему? Я видел ответ SLM , но не понимаю, в моем случае.
sourceвстроенная оболочка .. вы не можете использоватьsudoдля запуска встроенную оболочку как внешнюю команду ..