この記事ではbashで環境変数PS1のカラーマッチングを使用する方法について説明します。
PS1の紹介
PS1は略語プロンプト文字列1であり、それは、PS1環境変数と同様、並びにPS2ユーザー入力メッセージを、制御するための対話型シェルの環境変数であり、リナックス/ Unixで制御する環境変数のメッセージでありますPS3とPS4。導入に関連するPS1についてで見つけることができます:
PS1のカラーマッチング
形式は次のとおりです。
フォーマット:
\[\e[F;B;Cm\]
- F:前景色:30〜37の範囲
- B:背景色:範囲内40-47
- C:セットスタイル:0-8の範囲
範囲は、3つの異なるが、一致の問題はないので、それほど可変順序を設定すること、設定内容の値から判断することができることが分かるからです。前景と背景色と色の範囲は、次の表に記載さ:
見通し | 背景 | カラー |
---|---|---|
30 | 40 | 黒 |
31 | 41 | 赤 |
32 | 42 | グリーン |
33 | 43 | 黄色 |
34 | 44 | ブルー |
35 | 45 | フクシア |
36 | 46 | シアン |
37 | 47 | 白 |
スタイルCの設定値と、次の表に示す意味
コード | 意味 |
---|---|
0 | オフ |
1 | 大胆なハイライト |
4 | 下線 |
5 | フリッカー |
7 | ハイライト |
8 | インビジブル |
垂範
例:
PS1="\[\e[33;42;1m\h:\W \u\$\]"
前景色の色:黄色
の背景色:緑
スタイル:太字強調表示
以下に示すように実行結果: