$ 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
ถ้าsudo
indeeds ใช้เชลล์ที่ต่างกันทำไมมันถึงเป็นเช่นนั้น? ฉันเห็นคำตอบของ slmแต่ไม่เข้าใจในกรณีของฉัน
source
เป็นเปลือก builtin..you ไม่สามารถใช้sudo
ในการทำงานในตัวเปลือกเช่นคำสั่งภายนอก ..