คุณสามารถใช้bash's PROMPT_COMMANDเพื่อเรียกใช้ฟังก์ชั่นที่สร้างคุณพรอมต์เช่น:
PROMPT_COMMAND=build_prompt
build_prompt() {
EXIT=$? # save exit code of last command
red='\[\e[0;31m\]' # colors
green='\[\e[0;32m\]'
cyan='\[\e[1;36m\]'
reset='\[\e[0m\]'
PS1='${debian_chroot:+($debian_chroot)}' # begin prompt
if [ $EXIT != 0 ]; then # add arrow color dependent on exit code
PS1+="$red"
else
PS1+="$green"
fi
PS1+="→$reset $cyan\w$reset \\$ " # construct rest of prompt
}
เพิ่มรหัสนี้ลงใน~/.bashrcไฟล์ของคุณและเปิดเทอร์มินัลใหม่หรือเรียกใช้. ~/.bashrcในรหัสที่มีอยู่เพื่อให้การเปลี่ยนแปลงมีผล โปรดทราบว่าฉันได้เพิ่มแบบปกติ\$ในตอนท้ายนี่$จะพิมพ์ตามปกติและ#หากคุณรูทดังนั้นคุณจึงไม่สามารถเรียกใช้คำสั่งในฐานะรูทได้โดยไม่รู้ตัว falseคำสั่งเป็นวิธีที่ดีในการทดสอบรหัสที่แตกต่างไม่ใช่ศูนย์ทางออก:

หากคุณเป็น themeing พรอมต์ให้คุณแน่นอนควรจะดูที่เป็นzshเปลือก (แพคเกจzsh) ซึ่งกรอบการกำหนดค่าที่มีชื่อเสียงOh My zshคนเดียวมาพร้อมกับกว่าร้อยรูปแบบ นอกจากนี้ยังมีปลั๊กอินอื่น ๆ อีกมากมายที่มีอยู่เช่นพรอมต์Spaceship ZSH
การเชื่อมโยง