คุณสามารถใช้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
การเชื่อมโยง