このカラースキームがbashシェルでzenburnを有効にすることがわかりました。しかし、私は本当にそれが何を理解していない。誰かが正確にこれが何をしているかについていくつかの情報を公開することができますか?.profileまたは.bashrcに置かれたシェルのzenburnの構文の説明
function EXT_COLOR() { echo -ne "\033[38;5;$1m"; }
export LS_COLORS='di=38;5;108:fi=00:*svn-commit.tmp=31:ln=38;5;116:ex=38;5;186'
export PS1='`EXT_COLOR 187`\[email protected]\h`EXT_COLOR 174` \w \$\[\033[00m\] > '
'\\ $'はリテラルドル記号ではなく、EUIDが0の場合は '#'を、それ以外の場合は '$'を示す条件付きプロンプト文字です。 '\ [\]'は他のエスケープシーケンスでも使用する必要があります: 'EXT_COLOR(){echo -ne" \ [\ 033 [38; 5; $ 1m \] "; } ' –
@Dennis Williamson:ありがとう、テキストを更新し、私の知識をパッチしました:) –
ええ、それは私のものも食べました。私のコメントの最後の文は、次のように書かなければなりません: '\\ [\\]'は他のエスケープシーケンスの周りでも使う必要があります: 'EXT_COLOR(){echo -ne" \\ [\ 033 [38; 5; $ 1 m \\] "; } ' –