$ source /etc/environment
$ sudo source /etc/environment
[sudo] password for t:
sudo: source: command not found
Sembra che una shell diversa da bash viene eseguita per eseguire source /etc/environmente quella shell non abbia sourcecome builtin.
Ma le shell predefinite di my e root sono entrambe bash.
$ echo $SHELL
/bin/bash
Se sudoeffettivamente usa una shell diversa, perché? Ho visto la risposta di slm , ma non capisco nel mio caso.
sourceè una shell incorporata..non puoi usarlasudoper eseguire una shell incorporata come un comando esterno ..