बैश के शीघ्र चर को PS1 क्यों कहा जाता है?


जवाबों:


58

PS1 का अर्थ है "प्रॉम्प्ट स्ट्रिंग वन" या "प्रॉम्प्ट स्टेटमेंट वन", पहला प्रॉम्प्ट स्ट्रिंग (जिसे आप कमांड लाइन पर देखते हैं)।

हाँ, वहाँ एक PS2 और अधिक है! कृपया इस लेख और आर्क विकी और निश्चित रूप से बैश संदर्भ मैनुअल पढ़ें ।


24
संक्षेप में, PS2 निरंतर कमांड (एक से अधिक लाइन लेने वाले) के लिए है, PS3 एक रनिंग स्क्रिप्ट में इनपुट के लिए है, और PS4 ट्रेसिंग / डिबगिंग के लिए है।
1912

2
@AnsgarEsztermann, आपकी टिप्पणी एक उत्तर के रूप में अच्छी तरह से हो सकती है (जो मैं वोट करूँगा)।
मैक्सक्लेपजिग

1
पुन: $ PS3। इसके उपयोग का एक उदाहरण है select, पहले PS3, उदाहरण के लिए कमांड की प्रॉम्प्ट को बदलना । PS3="Select by typing the number: "
पीटर।

24

बैश संदर्भ मैनुअल से थोड़ा पैराफ्रेस्ड

PS1 प्राथमिक शीघ्र स्ट्रिंग। डिफ़ॉल्ट मान '\ s- \ v \ $' है।

PS2 माध्यमिक शीघ्र स्ट्रिंग। यानी निरंतर कमांड के लिए (जो एक से अधिक लाइन लेते हैं)। डिफ़ॉल्ट मान '>' है।

PS3 इस वैरिएबल की वैल्यू का उपयोग चुनिंदा कमांड के लिए प्रॉम्प्ट के रूप में किया जाता है। रनिंग स्क्रिप्ट में इनपुट के लिए। यदि यह चर सेट नहीं है, तो चयनित कमांड '# के साथ संकेत देता है? '।

PS4 मूल्य-कमांड विकल्प सेट होने से पहले कमांड लाइन को गूँजने से पहले छपा हुआ मान होता है। PS4 के पहले चरित्र को कई बार दोहराया जाता है, जितना आवश्यक हो, परोक्ष के कई स्तरों को इंगित करने के लिए। डिफ़ॉल्ट '+' है।

PS1 और PS2 मूल श से हैं, PS3 और PS4 को बैश के भाग के रूप में जोड़ा गया था

यहाँ उदाहरण देखें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.