$ 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
Якщо в sudoіндексах використовується інша оболонка, чому це? Я побачив відповідь SLM , але в моєму випадку не розумію.
sourceце оболонка вбудована .. ви не можете використовуватиsudoдля запуску вбудовану оболонку, як зовнішню команду ..