У меня есть скрипт bash, в котором я проверяю код завершения последней команды запуска, используя $?переменная, но теперь я выполняю программу на C (из этого скрипта), которая возвращает 0, если программа выполняется успешно.Есть ли способ, как я могу поймать это возвращаемое значение программы на C с помощью в моем bash-скрипте?
Я считаю, что различные команды, такие как awk, sed и т. Д., Написаны на C. Как они используют $?хранить свои коды выхода в нем?Как я могу заставить свою программу на С хранить код завершения в $ ??
Надеюсь, мой вопрос понятен.