Когда я ввожу некоторую команду в терминал и проверяю, работала ли та команда или не путем ввода
echo #?
это не печатает вида целочисленного значения?
Есть ли какая-либо проблема с моей системой? Я использую Ubuntu 14.04.
Вы ищете код выхода, который указывает на успешность или неуспешность предыдущей команды, выполненной от той же сессии.
Вам нужно:
$?
Так сделайте:
echo $?
Это произведет положительное целое число от 0 до 255, включительно, где 0
успех значения и любое другое отказавшее значение значения, с различными значениями используются для указания на различные причины/причины отказа.
Теперь, в то время как Вы делаете:
echo #?
Вы будете просто видеть новую строку, которая является поведением по умолчанию echo
без любого аргумента. У Вас нет аргумента здесь, поскольку что-либо запускающееся с #
становится комментарием в командной строке, таким образом #?
рассматривается как комментарий.