Solaris9/10なんですが、教えてください。

標準出力に数値を出力するプログラムがあり、その値を
シェルでexitしたいんですが、マイナス値でエラー"番号が正しくありません"になります。
簡単にいうと、エラーとなるのは↓のようなものです。

#/bin/sh
EXITVALUE=-1
exit ${EXITVALUE}

これ、Linuxではうまくいくんですが、Solarisではだめなんでしょうか?