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

Source: https://www.geekswithgeeks.com/hi/linux/linux-env-vars

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

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

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

## export और echo

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

```bash
export EDITOR=vim
echo $EDITOR
env | grep EDITOR
```

Output:

```
vim
EDITOR=vim
```

## .bashrc बनाम .profile

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