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 ~/.bashrc
tệp của bạn và mở một thiết bị đầu cuối mới hoặc chạy . ~/.bashrc
trong 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 false
lệ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 zsh
shell (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