bash 端末で実行するたびにコマンドリストを自動的に実行します。

bash 端末で実行するたびにコマンドリストを自動的に実行します。

bash端末でコマンドを実行するたびに、コマンドリストを自動的に実行したいと思います。

可能ですか?

ベストアンサー1

各コマンドの後にpost-ludeを実行するには、DEBUGコメントで述べたようにトラップが必要です。 Bashがreturnメッセージを表示した後にのみコマンドを実行する必要がある場合は、次の...$ものを使用できます。PROMPT_COMMAND

既存の項目に追加(なし)PROMPT_COMMAND、改行処理:

PROMPT_COMMAND=${PROMPT_COMMAND%$'\n'}$'\nmyjunk'

メモ:

  • シェルスクリプトに追加する(そしてシェルスクリプトになる)唯一の安全な方法は、PROMPT_COMMAND最初に改行文字を追加することです。
  • Bash、ksh、zshには$''翻訳\nやその他のエスケープ構文があります。これはPOSIXでは指定されていません。

myjunk使用。 。 。交換yourjunk

おすすめ記事