नहीं, यह सिंटैक्स त्रुटि नहीं है; यह केवल एक पत्र है, जिसे विस्तार के बाद जोड़ा जाता है $PATH
, क्योंकि शेल उद्धरण हटाता है ...
$ PATH="$HOME/bin:$HOME/.local/bin:$PATH"i
$ echo $PATH
/home/zanna/bin:/home/zanna/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bini
इसलिए, साथ ही स्थानीय निर्देशिकाओं को प्रस्तुत करने /snap/bin
से , इसने मेरे पेट से मौजूदा को प्रभावी ढंग से हटा दिया है , और गैर-अस्तित्व को जोड़ा है /snap/bini
।
आप i
अपने पैट की मरम्मत के लिए हटा सकते हैं ।
परिवर्तन को देखने के लिए, आपको अपने source ~/.profile
द्वारा उपयोग किए जा रहे किसी भी शेल में लॉग आउट या बैक या रन करना होगा (या शेल को लॉन्च करें bash -l
), क्योंकि लॉगिन शेल.profile
द्वारा ही पढ़ा जाता है ।
यदि आपने अपने .profile
आप में यह परिवर्तन नहीं किया है , तो आप डिफ़ॉल्ट फ़ाइल को चलाकर पुनर्स्थापित करना चाह सकते हैं
mv ~/.profile{,.old}
cp /etc/skel/.profile ~/.profile
यह पुराने का नाम बदल देता है .profile
.profile.old
(यदि आप चाहते थे तो आप फ़ाइल को हटा भी सकते हैं) और इसे आपके सिस्टम के लिए डिफ़ॉल्ट संस्करण से बदल देता है /etc/skel
।