$ source /etc/environment
$ sudo source /etc/environment
[sudo] password for t:
sudo: source: command not found
Tampaknya shell berbeda dari bashyang dijalankan untuk menjalankan source /etc/environmentdan shell itu tidak memiliki sourcebuiltin.
Tapi shell default saya dan root keduanya bash.
$ echo $SHELL
/bin/bash
Jika sudomemang menggunakan shell yang berbeda, mengapa? Saya melihat balasan slm , tetapi tidak mengerti dalam kasus saya.
sourceadalah shell builtin..Anda tidak dapat menggunakansudountuk menjalankan shell builtin seperti perintah eksternal ..