今週は特定のファイルコピー用のバッチ(Windows)とシェル(Solaris)の作成をしていました。
ただ、バッチとシェルだと、書き方が全然違うんですよね。
変数や引数の参照ですら、
バッチでは、%変数%、%1
シェルでは、$変数、$1
だったりしますし。
それに、シェルだと関数の定義ができたり、if~elif~else~fiを使えば分岐もできますが、
バッチだと、基本的にGOTO句を使わないと、複雑な処理は書けなかったりしますし…。
フローは簡単に書けても、いざその通りに作ろうとすると、
本当に大変…。
まあ、デバッグはechoを入れまくれば、そこそこやりやすかったりしますが。