BASH指令碼基礎 環境變數PS1配色方法

2021-10-02 10:29:19 字數 861 閱讀 1808

這篇文章介紹如何在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...