我有多个八度脚本,需要按顺序执行。第二个脚本依赖于第一个脚本,所以它必须等待第一个脚本完成。我也想从命令行传入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