我有多個八度腳本,需要按順序執行。第二個腳本依賴於第一個腳本,所以它必須等待第一個腳本完成。我也想從命令行傳入2個參數。但是,下面的腳本不會在執行第二個腳本之前等待第一個腳本。我該如何解決這個問題?從命令行運行多個八度腳本
EXP_ID = $1;
NUM_FEATURES = $2;
cd fisher;
octave computeFisherScore-AG.m $EXP_ID;
cd ..;
octave predictability-AG.m $EXP_ID $NUM_FEATURES;
你是否分別運行這些腳本? – konsolebox
你爲什麼要編寫一個按順序調用Octave腳本的bash腳本?爲什麼不只是一個可以同時運行的Octave腳本?另外,爲什麼不用「#!」來製作Octave腳本? bin/octave'作爲shebang行,並給它執行權限? – carandraug
我同意@carandraug,不需要單獨運行兩個Octave腳本或依賴Shell腳本。重構您的代碼或創建另一個按順序調用另外兩個Octave腳本。 – juliohm