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

看板Linux作者 (pank)時間15年前 (2010/06/03 00:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《DRLai (蘇打)》之銘言: : 我有些資料要跑,但由於機器資源有限 : 需要把資料分批處理 : 資料之間沒有相關性,所以不用在乎先後順序 : 我原本寫得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 如果執行時間差不多, 可以這樣做 for fn in a b c do ./myprogram $fn & done ./myprogram d for fn in e f g do ./myprogram $fn & done -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 121.254.104.1
文章代碼(AID): #1C1edikc (Linux)
文章代碼(AID): #1C1edikc (Linux)