どのようなシナリオで aは返さwc -lれbgませんか?
そして、特に以下の場合
以下のようなシェル スクリプトのスニペットがあります。
file_name=my_file_name.xyz
1ループで、
wc -l ${file_name}& bg_pid=$!
別のループでは、
wait ${bg_pid}
私は実際に file_names の配列を持っており、wc -lfor each をバックグラウンドに配置し、別のループで s にwait配置しました。pid
wc -lフォアグラウンドで実行すると、これらのファイルが完了します。ただしwc -l入れても戻らないbg
実はやりたい
count[i]=`wc -l ${file_name[i]}` & bg_pid=$!
bg プロセスがそのように値を返すことができないため、これは機能しません (そして、ファイルに書き込みたくありません)。