時代遅れひとりFizzBuzz祭り、今回はbashのよるシェルスクリプトだ。id:eel3:20100531:1275307408 にて/bin/shによる素のシェルスクリプトでFizzBuzzを書いたのだが、余りに遅かった。今度はbashの拡張機能を使って高速化してみようと思う。 移植性というものは厄介だ代物だ。前回のFortranは最新規格こそFortran 2008だが、実際の所Fortran 2003にフル対応できていない処理系もそれなりにあるようだ。新たにコードを書く場合でも処理系の都合を考えるとFortran 90ないし95をベースとするのが妥当だったりする。しかしFortran 90や95に従って実装しても、実際に他の処理系への移植を試みると様々な問題に遭遇するようだ。 シェルスクリプトの場合も大変だ。中で叩いているコマンドが存在しない――というケースは除外したとしても、複数