দেখে মনে হচ্ছে bash
এটি জুবুন্টুর ডিফল্ট শেল ।
সম্পাদনা করুন ( .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 $ _