पाठ 19 / 29

एनवायरनमेंट वेरिएबल्स

नामित मान जिन्हें हर प्रोसेस पढ़ सकता है।

एनवायरनमेंट वेरिएबल क्या है

एनवायरनमेंट वेरिएबल एक नामित मान है जो शेल और उससे शुरू हुए प्रोसेस को उपलब्ध रहता है — EDITOR, HOME, या PATH जैसे कॉन्फ़िग के लिए उपयोग होता है।

export और echo

export वेरिएबल सेट करता है और उसे चाइल्ड प्रोसेस को दिखाता है; $VAR से उसे वापस पढ़ें।

export EDITOR=vim
echo $EDITOR
env | grep EDITOR

Output:

vim
EDITOR=vim

.bashrc बनाम .profile

~/.bashrc हर नए interactive शेल पर चलता है; ~/.profile लॉगिन पर एक बार चलता है। स्थायी export लाइनें वहाँ रखें ताकि रीस्टार्ट के बाद भी बनी रहें।