停止したジョブを終了するコマンドのエイリアス

停止したジョブを終了するコマンドのエイリアス

このようなコマンドを使用して、停止したすべての操作を終了できるように、.bashrcにエイリアスを追加したいと思いますkill_stopped。これを行うために使用できることはわかっていますが、便宜上、kill `jobs -p`覚えやすいエイリアスを使用することをお勧めします。だから私は.bashrcに次の行を追加しました。

alias kill_stopped="kill `jobs -p`"

ちなみに実行すると、Killコマンドの使い方に関するメッセージが表示されます。正しく実行されていることを確認するためにシェルで実行し、echo "kill `jobs -p`"プロセスが停止したときに返します。"kill <some number>"誰でもこの問題を解決するのに役立ちますか?

ベストアンサー1

ほぼ同じですが、二重引用符の代わりに一重引用符を使用する必要があります。

kill_stopped='kill `jobs -p` '

バックティックは二重引用符で拡張されるため、jobs -pエイリアスを使用するのではなくエイリアスを定義するときに実行されます。

おすすめ記事