Saya telah mencoba mempelajari cara menyesuaikan shell saya dan saya menemukan dua cara berbeda dalam menentukan warna di shell Bash. Mereka berdua tampaknya mencapai tujuan yang sama dan saya tidak yakin apa perbedaannya (jika ada). Apa yang dilakukan [dan] sekitarnya?
Contoh:
# colors!
red="\e[38;5;196m"
lightMagenta="\[\e[38;5;175m\]"
reset="\[\033[0m\]"
# Change command prompt
source ~/git-prompt.sh
export GIT_PS1_SHOWDIRTYSTATE=1
export PS1="$lightMagenta\u@\h$green\$(__git_ps1)$red \W $ $reset"
Wawasan apa pun akan sangat dihargai.
Terima kasih!
bash
bash-scripting
PetarM
sumber
sumber
\033
adalah hal yang sama dengan\e
.)tput
program untuk menghasilkan yang tepat untuk terminal yang Anda gunakan, jadi Anda tidak mendapatkan banyak kekacauan ketika asumsi Anda ternyata salah.Jawaban:
Saya menemukan halaman tentang kustomisasi Bash Prompt yang mengatakan:
sumber