return-status — все вопросы

2ответа
6 голосов
Почему состояние выхода отличается при запуске `systemctl start; systemctl is-active` и `systemctl is-active` отдельно?
Следующая последовательность дает мне возвращаемое значение первой команды, а не 2-й, как я ожидал (независимо от того, запускаю ли я 1-ю команду в подоболочке): sudo systemctl start x; sudo syste
2ответа
10 голосов
Задания подобны командам с статусом выхода, за исключением случаев, когда есть замена команды?
См. следующие примеры и их выходы в оболочках POSIX: false;echo $? или false || echo 1: 1 false;foo="bar";echo $? или foo="bar" && echo 0: 0 foo=$(false);echo $? или foo=$(false) ||
4ответа
10 голосов
Bash для обнаружения системы контроля версий путем проверки статуса возврата команды
Я работаю над скриптом bash, который хотел бы работать для нескольких типов VCS. Я думаю о тестировании, если каталог является репо для системы, запустив типичную командную команду и проверив код во
2ответа
10 голосов
Как заставить локальный захват кода выхода?
В моем проекте у меня есть следующий фрагмент: local output="$(bash "${1##*/}")" echo "$?" Это всегда выводит нуль из-за local, однако удаление local приводит к тому, что переменная $? ведет се
3ответа
11 голосов
Почему у меня есть другой статус выхода для ps | grep в скрипте?
Я запускаю скрипт ниже: #!/bin/bash ps ax | grep -q [v]arnish if [ $? -eq 0 ];then echo varnish is running... exit 0 else echo "Critical : varnish is not running "
3ответа
11 голосов
Сохранить код выхода для последующего
Итак, у меня есть небольшой скрипт для запуска некоторых тестов. javac *.java && java -ea Test rm -f *.class Теперь проблема заключается в том, что при запуске скрипта ./test он вернет
5ответов
25 голосов
Unix, которая сразу же возвращает код возврата?
Есть ли стандартная команда Unix, которая делает что-то похожее на мой пример ниже $ <cmd here> 56 $ echo Return code was $? Return code was 56 $ <cmd here> должен быть чем-то, что
2ответа
30 голосов
Bash: запустить команду2, если команда1 не выполнена
Я хочу сделать что-то вроде этого: if cmd1 && cmd2 echo success else echo epic fail fi Как мне это сделать?
4ответа
31 голос
Каковы минимальные и максимальные значения кодов выхода в Linux?
Каковы минимальные и максимальные значения следующих кодов выхода в Linux: Код возврата, возвращаемый из двоичного исполняемого файла (например: C программа). Код выхода, возвращаемый из сцена
1ответ
34 голоса
Есть ли стандартная команда, которая всегда выходит с ошибкой?
Я хочу протестировать мой скрипт с помощью команды, которая терпит неудачу. Я мог бы использовать существующую команду с плохими аргументами. Я мог бы написать простой скрипт, который сразу же выходи
4ответа
43 голоса
Код выхода по умолчанию при завершении процесса?
Когда процесс убит с помощью сигнала с ручкой, такого как SIGINT или SIGTERM, но он не обрабатывает сигнал, каков будет код выхода процесса? Как насчет необработанных сигналов типа SIGKILL? Из

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132