這篇文章介紹如何在bash中使用環境變數ps1進行配色。
ps1 是prompt string 1的縮寫,它是linux/unix下的乙個用於控制提示資訊的環境變數,ps1是互動式的shell用於控制使用者輸入提示資訊的環境變數,類似的環境變數還有ps2、ps3和ps4。關於ps1相關的介紹可參看:
格式如下所示:
格式:\[\e[f;b;cm\]
可以看到由於三者取值範圍各有不同,所以不會產生重合的問題,從其取值即可判斷設定內容,所以設定時順序可變。前景色和背景色的取值範圍和顏色說明如下表所示:
前景背景
顏色30
40黑色
3141
紅色32
42綠色
3343
黃色34
44藍色
3545
紫紅色36
46青藍色
3747
白色樣式c設定值和含義如下表所示
**意義
0off
1高亮加粗顯示
4下劃線5閃爍
7反白顯示
8不可見
示例:執行效果如下圖所示:ps1="\[\e[33;42;1m\h:\w \u\$\]"
前景色:黃色背景色:綠色
樣式:高亮加粗
Linux系統環境變數 PATH和PS1變數
主要作用 系統查詢命令的路徑,我們通過set命令便可以檢視到path變數的值 在圖中可以看到path變數的值是由一些路徑組成,用 相隔,這些路徑就是系統查詢檔案的路徑,當我輸入乙個命令的時候,系統會從這些路徑中查詢這些命令,如果命令在這些路徑中可以找到,就可以正確執行,如果沒有,就會報錯未找到命令 ...
PS1系統變數
ps1系統變數 d 代表日期,格式為 weekday month date,例如 mon aug 12 h 完整的主機名稱 h 僅取主機的第乙個名字 t 顯示時間為24小時格式,如 hh mm ss t 顯示時間為12小時格式 a 顯示時間為24小時格式 hh mm u 當前使用者的賬號名稱 v b...
linux環境下PS1變數配置
我的ps1命令提示符 ps1 e 32 40m e 32 40m u e 32 40m h e 32 40m w e 36 40m a e 32 40m e 0m 1.設定ps1變臉的顯示 ps1 是數字1而不是字母l 每個版本bash的ps1變數內的特殊符號可能有些小的差異,你可以先man bas...