ऐसा लगता है bash
कि Xubuntu का डिफ़ॉल्ट शेल है ।
संपादित करें .bashrc
या .bash_profile
(आपके सिस्टम कॉन्फ़िगरेशन पर निर्भर करता है) और शुरू होने वाली रेखा की तलाश करें PS1=
। यह लाइन आपका संकेत देती है ।
अंतिम कमांड के रिटर्न वैल्यू को जोड़ने के लिए, उस लाइन में निम्नलिखित जोड़ें:
`echo -n $?`
इसलिए यह निम्न जैसा दिखता है (मेरा वर्तमान संकेत, सरलीकृत):
PS1='\u in \w (`echo -n $?`)\n -> \$ '
यह _
कर्सर होने के साथ इस तरह दिखेगा :
danielbeck in ~ (0)
-> $ _
वैकल्पिक रूप से, आप PROMPT_COMMAND
अपने प्रॉम्प्ट पर वापसी कोड को प्रस्तुत करने के लिए पर्यावरण चर का उपयोग कर सकते हैं :
export PROMPT_COMMAND='RET=$?; echo -n "($RET) "'
यह (0)
आपके अन्यथा संशोधित प्रॉम्प्ट से ठीक पहले उदा को जोड़ देगा ।
आपको \#
अपने प्रॉम्प्ट में जोड़कर "काउंटर" मिलता है : यह कमांड नंबर है । अधिक उपयोगी इतिहास संख्या हो सकती है , जो 1 से शुरू नहीं होती है, लेकिन आपको विस्मयादिबोधक चिह्न दर्ज करके किसी भी कमांड को निष्पादित करने की अनुमति देती है, उसके बाद कमांड का इतिहास नंबर:
984 $ foo
-bash: foo: command not found
985 $ !984
foo
-bash: foo: command not found
986 $ _
कुछ अतिरिक्त खेलने के बाद:
PS1='`RET=$?; if [ $RET != 0 ] ; then echo "rc $?"; fi`\n\u in `pwd`\n#\# !\! \$ '
यह केवल गैर-शून्य होने पर रिटर्न वैल्यू दिखाएगा, यह अपनी लाइन पर है। कमांड संख्या और इतिहास संख्या उसी लाइन पर हैं जिस कमांड में आप दर्ज करने जा रहे हैं:
danielbeck in /Users/danielbeck/Downloads
#1 !984 $ foo
-bash: foo: command not found
rc 127
danielbeck in /Users/danielbeck
#2 !985 $ _