Как закрыть программу чтобы она вернула нулевой код завершения?
(как при нажатии alt+f4)
Любые сигналы kill дают не нулевой код завершения.
Тест:
Открываю два терминала, в одном запускаю программу (например калькулятор),
в другом командой закрываю работающую программу, и после зарытия,
в первом терминале смотрю код завершения (echo $?).