Bash prompt 是什麼
Bash prompt 就是進入 bash shell 之後會看到的那串提示。簡單的像是
|
|
也有些是
|
|
也有些是更加華麗的
|
|
修改 Bash prompt 的關鍵
如何修改 bash prompt 呢?只要在您的 .bashrc
內設定環境變數 PS1
即可。
在設定 PS1
的時候,可以放入許多像是使用者名稱、機器資訊等的參數。詳細清單可以參考 這個網站 或者是看 man bash
中的 PROMPTING
節。
可以著色嗎
可以。基本上很多 terminal emulator 只支援 16 色,如果要更多顏色,則需要 terminal emulator 的支援。
設定顏色的方法主要是依靠 escaping 。
|
|
其中的 CODE
和 CODE2
需要填入恰當的色碼(不是 RGB 也不是 HSV)。您可以依據 這裡 提供的表格來填寫恰當的色碼。
注意,若您使用其他程式語言,打算撰寫程式,讓輸出到 terminal 的文字是彩色的,那應當參考 https://stackoverflow.com/questions/3585846/color-text-in-terminal-applications-in-unix ,或者找找看現成的程式庫,像是 ncurses
(C, etc) 或是 Cursive
(rust) 。