Re: 想請問各位前輩如何讓指令自動化

看板Linux作者 (史卜吉)時間14年前 (2011/05/14 23:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/4 (看更多)
※ 引述《pipidog (如果狗狗飛上天)》之銘言: : ※ 引述《durten (史卜吉)》之銘言: : : 我的狀況是: : : 我用 GROMACS 跑了一筆資料出來,需要用 GROMACS 分析資料 : : 而指令下了之後還要再選取要計算的資料類型(這是在另一個檔案定義) : : 想請教一下如何讓這個動作可以自動執行? : 寫批次檔啊! 給你一個範本自己去改吧,這個程式是呼叫scilab,啟動 : scilab之後,在scilab的介面要裡面執行一的檔案叫做hiq_read.sce, : 的程式碼,這個程式被執行之後,會要求使用者輸入三個參數,這三個參 : 數我直接用萬用變數寫在最前面了. : #!/bin/bash : # input parameters =============== : project=CeAFMA : Nband=4 : spin=on : # Main program ==================== : /home/pipidog/Localopt/scilab-5.3.1/bin/scilab-cli << Go! > hiq_read.log : exec('/home/pipidog/data/Scilab/hiq_read/hiq_read.sce',-1); : $project : $Nband : $spin : Go! 我先解釋一下看我理解得對不對: # input parameters 是指定待會要餵給 hiq_read 的參數 exec 是把參數的內容不斷迭代 hiq_read.sce GO! 就是整個迭代參數的內容,最後把輸出全部寫入 hiq_read.log 不過我不大了解 -1 (是數字還是字母) 的意義? 這和我需要的似乎不同 我的指令是這樣下的: g_bond -s [座標紀錄檔] -f [拓樸描述檔] -n [需要計算的粒子] -o [輸出] 因為 -n 參數我要輸入幾十組粒子去計算,但是 g_bond 這個指令一次只允許 計算一組數據,才會想問這樣的 script 該怎麼寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.78.174

05/15 04:08, , 1F
shell script可以寫迴圈
05/15 04:08, 1F
文章代碼(AID): #1DpfkU0L (Linux)
討論串 (同標題文章)
文章代碼(AID): #1DpfkU0L (Linux)