эхо #? не печатает вида значения

Когда я ввожу некоторую команду в терминал и проверяю, работала ли та команда или не путем ввода

echo #?

это не печатает вида целочисленного значения?

Есть ли какая-либо проблема с моей системой? Я использую Ubuntu 14.04.

3
задан 26 August 2016 в 22:01

1 ответ

Вы ищете код выхода, который указывает на успешность или неуспешность предыдущей команды, выполненной от той же сессии.

Вам нужно:

$?

Так сделайте:

echo $?

Это произведет положительное целое число от 0 до 255, включительно, где 0 успех значения и любое другое отказавшее значение значения, с различными значениями используются для указания на различные причины/причины отказа.

<час>

Теперь, в то время как Вы делаете:

echo #?

Вы будете просто видеть новую строку, которая является поведением по умолчанию echo без любого аргумента. У Вас нет аргумента здесь, поскольку что-либо запускающееся с # становится комментарием в командной строке, таким образом #? рассматривается как комментарий.

5
ответ дан 1 December 2019 в 15:35

Другие вопросы по тегам:

Похожие вопросы: