$ 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
वास्तव में एक अलग शेल का उपयोग करता है, तो यह क्यों है? मैंने स्लम के उत्तर को देखा , लेकिन मेरे मामले में समझ में नहीं आया।
source
एक शेल बिलिन है..आपsudo
एक बाहरी कमांड की तरह शेल बिलिन को चलाने के लिए उपयोग नहीं कर सकते हैं ..