source .bashrc
export PS1="\[\e[0;31m\]\u@\[\e[m\e[0;34m\]\h\[\e[m \e[0;32m\]\W \$\[\e[m\]"
跟著指令字元太多,無法准確換行,覆蓋了原本第一行的文字
所以參數設定的前後,必然要以 \[ & \] 作為開首與結尾!!
然後將以上字串寫入到 ~/.bashrc 裡面
不外,你會發現,第一次登入該機器的時辰,Bash還是單調的色彩,都沒變阿
裝過幾個Linux以後,發現Gentoo的色彩配置還真的相當都雅
然後,在文字花樣的前面必需加上 \e[ 當作格局的開首,並以 \e[m 作為格式結尾
中心是以分號作為區隔
方才在重新設定新的Server的時辰
裝完了Bash,發現色彩超等單一,有點不太好辨認
所以全部文字的花樣就要如許透露表現: 樣式 ; 色碼 m
所以,從網路上找到了以下的Shell Color code:Colorizing shell scripts
色碼表:
ANSI code | Meaning | |||||||||||||||||||||||||||
0 | Normal Characters | |||||||||||||||||||||||||||
1 | Bold Characters | |||||||||||||||||||||||||||
4 | Underlined Characters | |||||||||||||||||||||||||||
5 | Blinking Characters | |||||||||||||||||||||||||||
7 | Reverse video Characters 本文在此做個簡單的摘要,輕易自己浏覽使用 接下來,就是功能參數了 於是決議著手點竄了Bash的PS1參數 \a an ASCII bell character (07) \d the date in "Weekday Month Date" format (e.g.翻譯社 "Tue May 26") \e an ASCII escape character (033) \h the hostname up to the first `.' \H the hostname newline \r carriage return \s the name of the shell, the basename of $0 (the portion following the final slash) \t the current time in 24-hour HH:MM:SS format \T the current time in 12-hour HH:MM:SS format \@ the current time in 12-hour am/pm format \u the username of the current user \v the version of bash (e.g., 2.00) \V the release of bash, version + patchlevel (e.g.翻譯社 2.00.0) \w the current working directory \W the basename of the current working directory \! the history number of this command \# the command number of this command \$ if the effective UID is 0, a #, otherwise a $ nn the character corresponding to the octal number nnn \\ a backslash \[ begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt \] end a sequence of non-printing characters
於是乎,鉦昱翻譯公司將我的PS1變數設置於以下:
還記得本文最上方那張圖嗎? 裡面的內容打上: 若是 老是要在打一次 bash 這個指令才會更新色彩!! 這代表PS1參數設定不正確,讓Bash沒法准確判讀哪邊是non-printing characters 完成後,你就能夠看到美美的Bash了!
(註:本來這裡括號的體式格局有誤,此刻已更正,也就是除非凡變數之外,都要加上\[ \] !!) 這時候,只需要在本身的家目次再創立一個 .bash_profile
如許子,每次登入bash就會本身去找bashrc來更新設定檔囉!
另外,還有文字的樣式 來自: https://blog.xuite.net/sphjlc062218/thinking/63628944-%5BUnix%5D+%E8%AE%93Bash%E5%A2%9E%E6%B7%BB%E8%有關各國語文翻譯公證的問題歡迎諮詢鉦昱翻譯公司02-23690937 |