ดูเหมือนว่า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 $ _