web-dev-qa-db-ja.com

デフォルト(存在する場合)を上書きせずに$ Prompt_COMMANDをカスタマイズするにはどうすればよいですか?

Macのターミナルには、履歴をチェックして現在の作業ディレクトリ(タブのタイトル)を更新するデフォルトのPrompt_COMMANDが付属しています。

echo $Prompt_COMMAND.bash_profileの上部に追加すると、次のように表示されます。

Shell_session_history_check; update_terminal_cwd

デフォルトを上書きせずに、独自のPrompt_COMMANDを追加したい。デフォルトは、カスタムPrompt_COMMANDの前にセミコロンとスペースを入れて、2つを区切る必要があります。

一部のプログラム(IntelliJやVS Codeなど)にはデフォルトがないことに注意してください!そのため、その場合はスペース/セミコロンを含めたくありません。

4
JBallin
# If PC contains anything, add semicolon and space
if [ ! -z "$Prompt_COMMAND" ]; then
    Prompt_COMMAND="$Prompt_COMMAND; "
fi

# Add custom PC
Prompt_COMMAND=$Prompt_COMMAND'CUSTOM_PC_HERE'
1
JBallin