ベストアンサー1
- PS1をエクスポートする必要はありません。 PS1はシェルの変数であり、他のプロセスでは使用されません。
エスケープ角かっこが正しくないようです。彼らはそこに囲まれていた印刷されないそうすれば、 bash がプロンプトの幅を正確に計算できるようになります。この試み:
PS1="\[\e[0;31m\]\$ \[\e[0;32m\]\w\[\e[0m\] : " # 1.........1 2.........2 3......3
したがって、印刷ビット(
\$
、、、\w
コロン、およびスペース)は外部かっこ。
追加リファレンス:https://www.gnu.org/software/bash/manual/bashref.html#Controlling-the-Prompt