特定のコマンドを使用した後に「完了」コマンドを追加する

特定のコマンドを使用した後に「完了」コマンドを追加する

バッシュを使っています。 1日に複数回実行されるビルドコマンドがあります。また、コマンドが完了すると通知する「警告音」というコマンドもあります。だから通常「build arg1 arg2; beep」をすれば大丈夫でしょう。ただし、時々「警告音」コマンドを追加することを忘れて、「警告音」を追加するためにビルドプロセスを停止したくありません。 .bashrcファイルの "build"コマンドの後に常に "beep"コマンドを追加する簡単な方法はありますか?ビルドコマンドのパラメータが変更されたため、残念ながらこれに静的エイリアスを作成することはできません。シェルスクリプトを書く必要があるようですが、より速い方法があるかどうか疑問に思います。ありがとうございます。

ベストアンサー1

シェル関数を使用してください。

build() { command build "$@"; beep; }

この機能を永久に作成するには、に追加してください~/.bashrc

おすすめ記事