$ source /etc/environment
$ sudo source /etc/environment
[sudo] password for t:
sudo: source: command not found
Parece que um shell diferente do que bashé executado para executar source /etc/environmente esse shell não tem sourcecomo embutido.
Mas as conchas padrão da minha e da raiz são ambas bash.
$ echo $SHELL
/bin/bash
Se sudoindeeds usa um shell diferente, por que é? Vi a resposta do slm , mas não entendo no meu caso.
sourceé um shell builtin..you não pode usarsudopara executar um builtin shell como um comando externo ..