# PATH वेरिएबल — लिनक्स

Source: https://www.geekswithgeeks.com/hi/linux/linux-path-variable

> शेल किसी कमांड के पीछे का प्रोग्राम कैसे ढूँढ़ता है।

## PATH एक खोज सूची है

`PATH` कोलन (:) से अलग की गई डायरेक्टरीज़ की सूची है। जब आप `ls` टाइप करते हैं, तो शेल क्रम में हर डायरेक्टरी में मेल खाता executable ढूँढ़ता है।

## PATH देखना और बढ़ाना

अपनी स्क्रिप्ट्स की डायरेक्टरी जोड़ें ताकि आप उन्हें कहीं से भी नाम लेकर चला सकें।

```bash
echo $PATH
export PATH="$HOME/scripts:$PATH"
```

Output:

```
/usr/local/bin:/usr/bin:/bin
```

**Quiz:** अगर PATH की दो डायरेक्टरी में `foo` नाम का प्रोग्राम हो, तो कौन-सा चलेगा?

- [x] जो पहली मेल खाती डायरेक्टरी में मिले वह
- [ ] दोनों साथ चलेंगे
- [ ] लिनक्स रैंडमली चुनता है

*Answer:* जो पहली मेल खाती डायरेक्टरी में मिले वह. शेल PATH की डायरेक्टरीज़ को क्रम में खोजता है और पहला मेल मिलते ही रुक जाता है।
