>>791
違う。

質問者が本当に「エラーコードが-1かどうか」を判断したかったのなら、

質問でも、(間違った文法だけど)
while [ gccのプログラム != -1 ]
と書いていたはず。

実際には
while [ gccのプログラム = 0 ]
と書いて質問したのだから、
質問の「仕様」は、エラーコード0かどうかで判断するということで正解。