>>900
(実装上は?ではあるが)C言語で言う \0 や NULL は必ずしもゼロではないから
ハードコーティングするな、みたいな話と同じでは?

C言語で EXIT_SUCCESS がマクロ定義されているのと同じでは?

あとシェルスクリプトで EXIT_SUCCESS って定義されてる?