वीडियो देखते समय, मैंने निम्नलिखित देखा:
% more tinyUF.txt
10
4 3
3 8
6 5
कमांड %
से पहले यह संकेत क्या है more
?
$
का उपयोग करके साइन export PS1=...
जहां ...
प्रतिस्थापन है।
वीडियो देखते समय, मैंने निम्नलिखित देखा:
% more tinyUF.txt
10
4 3
3 8
6 5
कमांड %
से पहले यह संकेत क्या है more
?
$
का उपयोग करके साइन export PS1=...
जहां ...
प्रतिस्थापन है।
जवाबों:
यह शेल प्रॉम्प्ट है, या अधिक सटीक रूप से, यह शेल का प्राथमिक प्रॉम्प्ट है ( कई हैं )। यह कहने का तरीका है " आगे बढ़ो, मैं अभी इनपुट के लिए तैयार हूं "।
%
शीघ्र में आम है csh
, जबकि प्रकार के गोले sh
-shells (जैसे bash
और ksh93
) आमतौर पर एक का उपयोग करता है $
शीघ्र के रूप में।
आमतौर पर #
रूट यूजर के लिए प्रॉम्प्ट बदल जाता है क्योंकि एक पर्याप्त शक्तिशाली उपयोगकर्ता को वैकल्पिक प्रॉम्प्ट होने के कारण उस पावर की याद दिलाई जानी चाहिए (जैसा कि POSIX मानक डालता है)।
प्राथमिक संकेत इन- sh
टाइप शेल्स को शेल चर के मान से निर्धारित किया जाता है PS1
।
नीचे टिप्पणी के सारांश, परिवर्धन के साथ:
#
जड़ शीघ्र (दोनों द्वारा इस्तेमाल किया के चरित्र sh
और csh
गोले) आम खोल टिप्पणी चरित्र के साथ मेल खाना होता है। एक कमांड को कॉपी और पेस्ट करना रूट के रूप में पेस्ट किए गए कमांड को निष्क्रिय कर देगा, यदि शेल प्रॉम्प्ट को भी कॉपी किया गया है। ध्यान दें कि #
शेल से पहले रूट प्रॉम्प्ट के रूप में अपनाया गया था एक टिप्पणी सम्मेलन (संदर्भ: डौग मैकलरॉय से ईमेल )।
es
और rc
योजना 9 के गोले का उपयोग करता ;
डिफ़ॉल्ट संकेत के रूप में चरित्र। इसका एक परिणाम यह है कि प्रॉम्प्ट सहित कमांड को कॉपी और पेस्ट करना, फिर भी इसका मतलब होगा कि पेस्ट की गई कमांड वैध है (और इसे निष्पादित किया जाएगा)।
उदाहरण के लिए किसी को कस्टम करने के लिए सक्षम करने का एक तरीका, लेकिन अभी भी कॉपी-पेस्ट करने योग्य, शेल प्रॉम्प्ट का उपयोग करना होगा : something ;
, जहां something
वर्तमान निर्देशिका, होस्टनाम या समय हो सकता है।
zsh
एक बॉर्न-शैली शेल, लेकिन बहुत सारी विशेषताओं के साथ tcsh
)। ध्यान दें कि बॉर्न-जैसी और csh- जैसे गोले आमतौर पर #
uid 0. के उपयोगकर्ताओं के लिए उपयोग करते हैं
rc
जैसे-जैसे गोले ;
वहां इस्तेमाल होते हैं (एक पूरी लाइन को कॉपी-पेस्ट कर सकते हैं और यह वैध शेल कोड है, रूट का #
एक टिप्पणी के रूप में एक ही विचार है )।
#...
लाइनें टिप्पणी हैं जब कॉपी-पेस्ट किया जाता है, भले ही वह इरादा न हो। अगर यह पीछे इरादा था मैं नहीं जानता कि ;
में rc
या तो, हालांकि मैं निरीक्षण यह एक सुविधाजनक परिणाम है।
export PS1=%
??