$ source /etc/environment
$ sudo source /etc/environment
[sudo] password for t:
sudo: source: command not found
Parece que bashse ejecuta un shell diferente al que se ejecuta source /etc/environmenty ese shell no tiene sourcetan incorporado.
Pero mis y los shells predeterminados de la raíz son ambos bash.
$ echo $SHELL
/bin/bash
Si sudosangría usa un caparazón diferente, ¿por qué lo es? Vi la respuesta de slm , pero no entiendo en mi caso.
sourcees una cáscara builtin..you no se puede utilizarsudopara ejecutar una orden interna del shell como un comando externo ..