/
niceSOFT
/
gawk
Обзор
Документация
Войти
/
niceSOFT
/
gawk
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/close_status.awk
20 строк
518 B
Andrew J. Schorr
Fix bug in exit status returned by close for a previously exited process.
10 фев 2022, 23:00
10 фев 2022, 23:00
938afb4
Код
Авторство
О чём код?
BEGIN { exit9 = "echo red; exit 9" while ((exit9 | getline x) > 0) print x printf "close(%s) returned %s\n", exit9, close(exit9) # run it again, but don't reap the exit status while ((exit9 | getline x) > 0) print x exit0 = "echo blue; exit 0" while ((exit0 | getline x) > 0) print x # reap status out of order printf "close(%s) returned %s\n", exit0, close(exit0) # check that we got the correct status from the previously # exited process printf "close(%s) returned %s\n", exit9, close(exit9) }