どうでもいいけど、Aじゃなくて$Aだよな?

HP-UXのexprがsubstrをサポートしていないんじゃないの?
LinuxのはGNU coreutilsのexprを使っていることが多いので、
いろいろ拡張されているよ。

Macの/bin/exprもsyntax errorになった。