Bashプロンプトの変更

Bashプロンプトの変更

Bashプロンプトを決定する設定はどこにありますか?特にArchでは、他のディストリビューションでも違いがあるかどうか疑問に思うかもしれません。

特に(K)Ubuntuプロンプトを使用したいと思います。

答え1

環境変数「$PS1」と「$PS2」はプロンプトの外観を設定します。確認できますこのガイドそこに置くことができるさまざまな変数をすべて見るには

答え2

$PS1tanteが言ったように(左側のプロンプト)(およびオプションで$PS2(2行目のプロンプト))を設定する必要があります。

$RPS1(zsh(右側のプロンプト)などの他の変数は他のシェルに存在します。)

最良の方法は、.bashrcホームディレクトリでファイルを編集し、次の内容を追加することです。

export PS1=...

追加します。協会利用可能な色のリストがたくさんあるので、いつも役に立つと思います。

答え3

他の人が言ったように、これはPS1環境変数とPS2

Ubuntuのデフォルト設定はps1次のとおりです。${debian_chroot:+($debian_chroot)}\u@\h:\w\$

したがって、次のコマンドを実行する必要があります。

export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$

ログインするたびに実行するには、以下を~/.bashrcファイルに入れます。

echo "export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$" >> ~/.bashrc

答え4

Archについて具体的に尋ねたので(それほど重要ではありませんが、答えに追加するのは良い言い訳です...)Arch Wikiで次の項目を確認する必要があります。暴力的な色の通知。もっと楽しくするには、Archフォーラムのこのスレッドを参照してください。あなたのPS1は何ですか?。 (ますます複雑になるプロンプトでお互いを凌駕しようとしている人がページを続けています...これは典型的なArchユーザーです。)

関連情報