क्या पाठ का कोई नाम है जो CLI में प्रत्येक कमांड के सामने दिखाता है?


18

उदाहरण के लिए, उबंटू में जब मैं एक टर्मिनल शुरू करता हूं, तो यह कहता है:

username@computer:~$ 

और विंडोज में:

C:\Users\Username>

क्या उस पाठ को संदर्भित करने का कोई औपचारिक तरीका है?

जवाबों:


30

इसे "शीघ्र" कहा जाता है।

लेलिनक्स में, आप अधिक विशिष्ट हो सकते हैं और बैश शेल के मामले में, या केएसएच शेल के लिए, केएसएच (कोर्न शेल) प्रॉम्प्ट आदि के बारे में कह सकते हैं।

विंडोज में आप प्रॉम्प्ट कमांड के साथ प्रॉम्प्ट को बदल सकते हैं।

विंडोज में, आप अधिक विशिष्ट हो सकते हैं और कह सकते हैं कि "सी प्रॉम्प्ट", और विंडोज में प्रॉम्प्ट सबसे प्रसिद्ध है C:\>या C:\something...>तो आप देख सकते हैं कि यह कैसे नाम प्राप्त करता है।

एक तकनीकी विशेषज्ञ ने फोन पर किसी उपयोगकर्ता से निराश रूप से कहा हो सकता है "क्या आपको सी प्रॉम्प्ट मिलता है?" इसे सी प्रॉम्प्ट के रूप में कहते हुए, कुछ इसे C:\प्रांप्ट या प्रांप्ट के रूप में लिखते हैं C:। कोई इसे कॉल नहीं करेगा कि यह कब था A:या D:(जो आपको मिलता है जब आप फ्लॉपी या सीडी ड्राइव से डॉस को बूट करते हैं, या आप कमांड प्रॉम्प्ट से उन ड्राइव को बदल देते हैं) और "ए प्रॉम्प्ट" या "डी" की कोई भी बात नहीं करता है। शीघ्र, 'केवल प्रसिद्ध एक, "सी प्रॉम्प्ट।"


धन्यवाद! "प्रॉम्प्ट" वह शब्द था जिसकी मुझे तलाश थी। जैसे ही टाइमआउट होगा मैं स्वीकार कर लूंगा।
Erty Seidohl

2
कमांड लाइन इंटरफ़ेस पाठ के छोटे भाग को छोड़ देता है जिसे कमांड प्रॉम्प्ट कहा जाता है, जो आपको अकेला देखता है कि आप इसे एक कमांड देने की प्रतीक्षा कर रहे हैं ताकि यह आपकी अच्छी सेवा कर सके।
फासको लैब्स

@FiascoLabs हालांकि "कमांड प्रॉम्प्ट" शब्द अक्सर विंडोज़ प्रोग्राम को संदर्भित करता है (जो लगभग एक प्रॉम्प्ट के बिना नहीं हो सकता है, लेकिन शायद यह कह सकता है कि यह एक प्रॉम्प्ट के बिना है अगर यह कुछ करने में व्यस्त है, जैसे एक लंबी अवधि), और यह जरूरी नहीं कि कमांड प्रॉम्प्ट के भीतर संकेत के लिए विशेष रूप से संदर्भित करता है। यह केवल उस छोटे पाठ को संदर्भित कर सकता है जब "कमांड प्रॉम्प्ट पर इसे टाइप करें" कहा जाता था। और यह दोनों को संदर्भित करना चाहिए जब कोई कहता है कि "क्या आप कमांड प्रॉम्प्ट देखते हैं"। CLI शब्द एक बहुत ही सामान्य शब्द है जो इसके विपरीत GUI के विपरीत है
barlop

1
हेह, मुझे यूनिक्स के माध्यम से शब्द कमांड प्रॉम्प्ट से परिचित कराया गया था । तो यह एक विंडोज विशिष्ट शब्द नहीं है और कंसोल विंडो के लिए विंडोज नाम का नामकरण उपयोग में आने के लंबे समय बाद आया था और कमांड प्रॉम्प्ट का उपयोग उस समय के दौरान किया गया था जब जीयूआई उनके मम्मी की आंखों में एक चमक थी। हंसी के लिए धन्यवाद ...
Fiasco Labs

@FiascoLabs मेरी टिप्पणी में जहां मैंने "हालांकि" कमांड प्रॉम्प्ट "का अर्थ" विंडोज़ में था "हालांकि, कमांड प्रॉम्प्ट" ( इसलिए मैंने उस टिप्पणी में डीआईआर का उल्लेख किया है ) हालांकि मुझे उस टिप्पणी में स्पष्ट किया जा सकता था। विंडोज़ शब्द कमांड प्रॉम्प्ट अक्सर प्रोग्राम को संदर्भित करता है। और मैंने उदाहरण दिया कि यह देखना मुश्किल है कि यह सिर्फ प्रॉम्प्ट को कहां संदर्भित करेगा। आपने जो कहा है, वह वास्तव में विंडोज़ में ऐसा नहीं है, हालांकि आपने आम तौर पर बात की थी।
बार्लोप

8

उम्मीद है कि यह आगे की जानकारी आपके (या किसी और) के लिए उपयोगी है .... आप PS1 पर्यावरण चर के माध्यम से "प्रॉम्प्ट" देख / सेट कर सकते हैं।

यह देखने के लिए कि वर्तमान प्रॉम्प्ट क्या सेट है ...

$ echo $PS1

वर्तमान प्रॉम्प्ट को कुछ और सेट करने के लिए ...

$ export PS1="\n\u@\h:\w\r\n$ "    (for example...)

कई मापदंडों को देखने के लिए जो एक त्वरित अनुकूलित करने के लिए इस्तेमाल किया जा सकता है ...

$ man bash        (then type  /^PROMPTING  and hit Enter)

1
यह भी देखें PS2, PS3, और PS4
स्कॉट

7

यह लिनक्स में भी उल्लेखनीय है:

  • $ में समाप्त होने वाला संकेत एक सामान्य शेल को दर्शाता है।

  • # में समाप्त होने वाला संकेत एक रूट शेल ( सावधान! ) को दर्शाता है


8
बेशक यह सिर्फ एक सम्मेलन है; आप जो चाहें, उसके लिए संकेत निर्धारित कर सकते हैं, चाहे आप विशेषाधिकार प्राप्त करें या नहीं। (स्कूल में, हम अपने संकेतों को "#" इस उम्मीद में सेट करते थे कि एक sysadmin द्वारा चलना होगा, इसे देखें, और बाहर बेकार हो जाएगा।) अधिक व्यापक रूप से कहा गया है, सम्मेलन एक त्वरित समाप्ति "#" एक विशेषाधिकार प्राप्त वातावरण को दर्शाता है। , और कुछ भी एक अलिखित को दर्शाता है। (कुछ गोले ने "गैर-विशेषाधिकार प्राप्त डिफ़ॉल्ट" के रूप में "%" या यहां तक ​​कि ">" का उपयोग किया है।) इसके अलावा, कुछ गैर-यूनिक्स मशीन "#" = विशेषाधिकार सम्मेलन का पालन करते हैं।
स्कॉट

आह - जानने के लिए बहुत अच्छा और उपयोगी। धन्यवाद!
एरी सीडोहल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.