[問題] shell script背景工作一問

看板Linux作者 (蘇打)時間15年前 (2010/06/02 19:17), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
我有些資料要跑,但由於機器資源有限 需要把資料分批處理 資料之間沒有相關性,所以不用在乎先後順序 我原本寫得script如下 for fn in a b c d do ./myprogram $fn & done 讓我的程式去執行a~d這些參數 但是我希望作到的事情是 當他a~d參數都做完後,接著再去作e~g這樣 由於是背景執行 如果是直接把e~g參數寫在for後面,這樣所有工作都會一起執行 我想要得是當a~d完成後,繼續跑e~g 這樣的情形下該怎麼寫script呢? a,b,c,d (第一批要背景執行的) e,f,g (第二批要背景執行的) 麻煩指導,感謝m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.145.170

06/02 20:38, , 1F
$? 取得執行狀態 再去下if 判斷
06/02 20:38, 1F
文章代碼(AID): #1C1ZtVX7 (Linux)
文章代碼(AID): #1C1ZtVX7 (Linux)