Bạn có thể sử dụng bash's PROMPT_COMMANDđể chạy một chức năng mà được xây dựng nhanh chóng của bạn, ví dụ như:
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
}
Thêm mã này vào ~/.bashrctệp của bạn và mở một thiết bị đầu cuối mới hoặc chạy . ~/.bashrctrong một thiết bị hiện có để các thay đổi có hiệu lực. Lưu ý rằng tôi đã thêm thông thường \$vào cuối, phần này sẽ in $bình thường và #nếu bạn là root, do đó ngăn bạn chạy các lệnh dưới dạng root một cách vô tình. Các falselệnh là một cách tốt để kiểm tra mã biến thể khác không xuất cảnh:

Nếu bạn đang nhanh chóng tạo chủ đề, bạn chắc chắn nên xem zshshell (gói zsh), có khung cấu hình nổi tiếng Oh My Zsh đi kèm với hơn trăm chủ đề . Ngoài ra, có rất nhiều plugin khác có sẵn, ví dụ như dấu nhắc SHSpaceship ZSH .
Liên kết