POSIXシェルの範囲でできることなんだから、POSIX準拠でいいやん
これだけだろ。

POSIX準拠じゃできないことならまだしも、
POSIX準拠でできるならPOSIX準拠で作ってりゃ可搬性も有るし。

必要もないのに [[ ]] を使うやつ多すぎ