以下より簡潔な形式のバックグラウンドジョブ終了はありますか?
for i in {1..5}; do kill %$i; done
また、{1..5}には明らかにハードコードされたマジックナンバーがあります。以下を実行せずに「N」にする方法は?ここで、Nは正しい数値です。
$(jobs | wc -l)
実際に管理されているジョブの数を取得するためにPS1で\ jを使用しています。これは同じですか?
ベストアンサー1
kill
以下で管理するすべてのバックグラウンドbash
ジョブの場合
kill $(jobs -p)
と両方が組み込まれているため、エラーは発生しないでくださいjobs
。kill
bash
パラメータリストが長すぎます。タイプ。