- Published on
Bash コマンドを実行した後にコマンドを実行する
- Authors
- Name
- Shou Arisaka / 有坂翔
Linuxパソコン・サーバーのコマンドラインにおいて、Bashでコマンドを実行した後にコマンドを実行する方法について紹介します。 $PROMPT_COMMAND
の値がコマンドとして、PS1でプロンプトが更新される前に実行されます。つまり、コマンド実行後に実行されます。
export PROMPT_COMMAND="echo y"
具体例
command line - How to share history between terminal tabs? - Ask Differentexport PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
注意として、bashからbashで起動した場合、.bashrcを何度も読み込むわけですが、その場合は初期化処理が必要です。 .bashrcの先頭の方にexport PROMPT_COMMAND=
を書いておくといいでしょう。