>>263
適切な順番に並べればいいだけじゃん?
例えばmake.shとか作って

task1() { ・・・}
task2() { ・・・}
task3() { ・・・}

cmd1() {
 task1
 task2
 task3
}

"$@"

とか書けば、make.sh cmd1でこの順番通りに実行できるでしょ?
task2がtask3に絶対依存するってものなら
task2の中からtask3を呼び出せばいいだけだし
シンプルな手続き型で書けることを
知らなきゃわからない独自の定義構文で書くのってアホらしいと思う