横レススマソ。
Solarisの、少し前のバージョンのshだったと思うが、
name=value が接頭された後に内部コマンドが来る場合のみ、
おかしな動作をすることがあった。

$ unset A
$ A=a echo hoge
$ echo $A
a ← 表示しちゃ駄目なはず。

とかね。