web-dev-qa-db-ja.com

bashプロンプトの変更

Bashプロンプトがどのように見えるかを決定する設定はどこにありますか?特にArchについてですが、他のディストリビューションでも、それが異なる場合は知りたいと思うでしょう。

特に(K)Ubuntuのプロンプトを使用したい

9
Falmarri

環境変数「$ PS1」および「$ PS2」は、プロンプトの外観を設定します。 this howto をチェックして、そこに入れることができるすべての異なる変数を確認できます。 `

11
tante

タンテが言ったように、あなたは$PS1(左のプロンプト)(そしてオプションで$PS2(2行目のプロンプト))を設定する必要があります。

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

最善の方法は、ホームディレクトリの.bashrcファイルを編集して、次のようなものを追加することです。

export PS1=...

利用可能な色の良いリストがあるので、私がいつも役に立つと思う追加の リンク をあなたに与えるでしょう。

6
Elenaher

他の人が言っているように、これは環境変数_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
_
3
Josh

Archについて具体的に質問したので(まあ、それは実際には問題ではありませんが、答えに追加するのにいい言い訳になります...)、Arch Wikiのこのエントリを見る必要があります: Color Bash Prompt 。そして、さらに楽しくするために、Archフォーラムのこのスレッド: あなたのPS1は何ですか? 。 (ページと、ますます精巧なプロンプトでお互いを凌駕しようとしている人々のページ....それはあなたにとって典型的なArchユーザーです。)

1
frabjous