PROMPT_COMMAND+="hey.sh;"
PROMPT_COMMAND यदि सेट किया जाता है, तो मान को प्रत्येक प्राथमिक संकेत जारी करने से पहले एक कमांड के रूप में निष्पादित किया जाता है।
नोट: पर्यावरण चर बनाम शेल चर
डिफ़ॉल्ट रूप से, PROMPT_COMMANDहै न एक वातावरण चर । यह सिर्फ एक शेल वेरिएबल है ।
दोनों प्रकार के चर एक ही तरह से पहुँचाए जाते हैं ( "$variable*"), लेकिन पर्यावरण चर बच्चे प्रक्रियाओं द्वारा विरासत में मिले हैं जबकि शेल चर नहीं हैं।
सम्मेलन पर्यावरण चर + शेल चर को कैपिटल करने के लिए है जो आपके शेल को कॉन्फ़िगर करता है (PROMPT_COMMAND आपके शेल को कॉन्फ़िगर करता है), लेकिन अन्य प्रकार के चर कम मामले रखें।
में bash , तो आप कर सकते हैं: declare -pपता लगाने के लिए एक चर का निर्यात किया है कि क्या है (= है एक वातावरण चर) या नहीं:
$ declare -p PATH
declare -x PATH=... #-x means it's exported
$ declare PROMPT_COMMAND
declare -- PROMPT_COMMAND=... #no -x so just a shell variable