$ 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シェル組み込みです。外部コマンドのようにシェル組み込みを実行するために使用することはできません