プロンプトに返品ステータスを含めたいです。 (追加しやすいです'$? '
か?)
しかし、私はゼロ以外の状態(および末尾の空白)だけを返したいと思います。
例:
sd ~ $ false
1 sd ~ $ true
sd ~ $
ベストアンサー1
このオプションがオンになっていることを確認してくださいpromptvars
(デフォルト)。次に、必要なコードを入力して、PROMPT_COMMAND
プロンプトに必要な内容を含む変数を定義します。
PROMPT_COMMAND='prompt_status="$? "; if [[ $prompt_status == "0 " ]]; then prompt_status=; fi'
PS1='$prompt_status\h \w \$ '
zsh では条件付き構成を使用できますPS1
(bash には該当しません)。
PS1='%(?,,%? )%m %~ %# '