$ 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
для запуску вбудовану оболонку, як зовнішню команду ..