logo
Published on

Bash コマンドを実行した後にコマンドを実行する

Authors
  • avatar
    Name
    Shou Arisaka / 有坂翔
    Twitter

Linuxパソコン・サーバーのコマンドラインにおいて、Bashでコマンドを実行した後にコマンドを実行する方法について紹介します。 $PROMPT_COMMANDの値がコマンドとして、PS1でプロンプトが更新される前に実行されます。つまり、コマンド実行後に実行されます。

export PROMPT_COMMAND="echo y"

具体例

command line - How to share history between terminal tabs? - Ask Different
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

注意として、bashからbashで起動した場合、.bashrcを何度も読み込むわけですが、その場合は初期化処理が必要です。 .bashrcの先頭の方にexport PROMPT_COMMAND=を書いておくといいでしょう。