あなたは使用することができるbash
のをPROMPT_COMMAND
例えば、あなたのプロンプトを構築する機能を実行します:
PROMPT_COMMAND=build_prompt
build_prompt() {
EXIT=$? # save exit code of last command
red='\[\e[0;31m\]' # colors
green='\[\e[0;32m\]'
cyan='\[\e[1;36m\]'
reset='\[\e[0m\]'
PS1='${debian_chroot:+($debian_chroot)}' # begin prompt
if [ $EXIT != 0 ]; then # add arrow color dependent on exit code
PS1+="$red"
else
PS1+="$green"
fi
PS1+="→$reset $cyan\w$reset \\$ " # construct rest of prompt
}
このコードを~/.bashrc
ファイルに追加して、新しいターミナルを開くか. ~/.bashrc
、既存のターミナルで実行して、変更を有効にします。\$
最後に通常を追加したことに注意してください。これは$
普通に、そして#
あなたがrootである場合に出力します。このfalse
コマンドは、ゼロ以外の終了コードバリアントをテストするのに適した方法です。
プロンプトのテーマ設定に興味がある場合は、zsh
シェル(パッケージzsh
)を見てください。シェル(パッケージ)には、有名な構成フレームワークであるOh My Zshだけで100を超えるテーマが付属しています。さらに、SpaceshipZSH promptなど、他の多くのプラグインが利用可能です。
リンク集