अंतिम निष्पादित कमांड से निकास कोड को $?
पर्यावरण चर में संग्रहीत किया जाता है । तो आप बस इस वैरिएबल को डिफॉल्ट कमांड प्रॉम्प्ट में जोड़ सकते हैं और आपके पास हमेशा वहां से बाहर निकलने वाला कोड होगा। प्रॉम्प्ट को $PS1
पर्यावरण चर में संग्रहीत किया जाता है । इसे शुरू में /etc/bash.bashrc
स्क्रिप्ट में और बाद में सेट किया गया है $HOME/.bashrc
।
तो डिफ़ॉल्ट मान से लाइन को $HOME/.bashrc
( /etc/bash.bashrc
सिस्टम वाइड होगा) संपादित करें :
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
इस के लिए (उदाहरण के लिए):
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w[$?] \$ '
इसलिए डिफ़ॉल्ट में परिवर्तित करने के लिए:
user@host:/path/to/dir[0] $
कोष्ठक में 0 आपका निकास कोड है, देखें:
user@host:~[0] $ ls
user@host:~[0] $ ls /root/
ls: cannot open directory /root/: Permission denied
user@host:~[2] $ ^C
user@host:~[130] $
अर्थ के लिए http://www.tldp.org/LDP/abs/html/exitcodes.html देखें