1

Может кто-нибудь, пожалуйста, дайте мне знать, что это значит, когда я набираю $? в Unix?

root@kb:~# echo $?
127

root@kb:~# wc -l

root@kb:~#

root@kb:~# echo $?

130

1 ответ1

4

Как говорится в комментариях "$?msgstr "содержит код возврата из последней выполненной команды. Каждая команда может свободно возвращать любое желаемое значение, и эти значения означают то, что они говорят на странице man для этой конкретной команды, но в целом большинство команд unix возвращают ноль (0) при успешном завершении и различные ненулевые (обычно положительные числа для обозначения различных условий выхода.

Несколько примеров "специальных" кодов выхода можно найти здесь:

http://www.tldp.org/LDP/abs/html/exitcodes.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .