Я предполагаю то же самое, что и в программах на Си. Возвращаемое значение полезно, когда вы запускаете приложение из командной строки, оно дает вам указание, если оно не удалось или нет.
Большинство команд в оболочке дают такие указания. Затем вы можете создать сценарий оболочки и запустить ваше приложение, проверить возвращаемое значение и сделать что-то на его основе.
C изначально был создан для написания операционных систем, таких как Unix.
Например, возьмите какую-нибудь утилиту linux / unix, например команду ls
:
> ls
bla1 bla2
> echo $?
0
> ls bla3
/bin/ls: bla3: No such file or directory
> echo $?
1
Теперь вы можете использовать возвращаемое значение в сценарии оболочки.