0
ответов

возвращаемое значение из eval

В руководстве по bash указано: eval [arg ...] Аргументы считываются и объединяются в одну команду. Затем эта команда считывается и выполняется оболочкой, и ...
04.01.2018
0
ответов

Разница между `exit;` и `exit $?;`

Есть ли разница между этими двумя командами: exec "$(dirname "$0")/suman-shell"; выход $?; и exec "$(dirname "$0")/suman-shell"; выход; это $? лишний в первом случае?
08.11.2017
0
ответов

оператор if на основе команды

Я нашел такой способ выполнения команд if: $if echo test | grep st ; then echo yes ; fi ; echo $? test да 0 Выглядит хорошо. Попробуем не совпадение: $if echo test | grep 123 ; then echo yes ; fi ; echo $? 0 ...
27.10.2017
0
ответов

Почему finger не возвращает ненулевое значение?

Я часто использую возвращаемое/статусное значение команды в сценариях. Мне любопытно, почему команда finger не имеет возвращаемого значения. Например, $ палец кевин Логин: klang Имя: Kevin Kang и т.д......
27.10.2017
0
ответов

Почему высокие коды выхода в оболочках Linux (> = 256) не работают должным образом?

Я обнаружил странное поведение (воспроизводимое с помощью zsh и bash в моей системе): $ # здесь все по-прежнему нормально $ bash -c 'exit 1'; echo $? 1 $ bash -c 'выход 255'; echo $? 255 $ zsh -c 'exit 255'; ...
27.09.2017
0
ответов

Проверить, нет ли сбоя переданной команды [дубликат]

Возможный дубликат: получить код выхода процесса, переданного другому. Если я перенаправляю вывод одной команды в другую, могу ли я явно проверить, является ли первая command ...
05.09.2017
0
ответов

Как заставить `local` перехватывать код выхода?

В моем проекте есть следующий фрагмент: local output="$(bash "${1##*/}")" echo "$?" Это всегда печатает ноль из-за local, однако, удаление local приводит к тому, что переменная $? ведет себя правильно: ...
08.05.2016
0
ответов

Сообщает ли postfix, использующий почтовую команду, если электронное письмо не может быть отправлено на адрес?

Я пишу программу, которая будет отправлять внешние электронные письма, используя postfix с командой mail -s, и мне нужно убедиться, что письмо было отправлено на указанный адрес. В этом случае мне любопытно ...
28.03.2016
0
ответов

Почему код выхода скрипта имеет другое значение, чем то, что возвращается?

У меня есть скрипт (run-docker-container .sh), который вызывает другой сценарий (create-docker-container.sh). create-docker-container выполняет сценарий curl для docker remote api и возвращает http-код ...
17.03.2016
0
ответов

возвращаемое значение команды не отображается в сценарии

Если я выполню приведенную ниже команду rsync в командной строке, я получу правильный статус возврата /usr/bin/rsync -azv -p /home/zaman x11server:/home/zamanr &> rsyncjob/output."$datetime" echo $? ...
11.01.2016
0
ответов

Как определить успех программы при выполнении последовательности одинаковых задач?

Я пишу серию инструментов CLI, которые имеют одну и ту же родительскую команду, подобно программам типа git. программа глагол OPTIONS Один из глаголов действия, install, предназначен для git clone as many ...
09.11.2015
0
ответов

Заставить rsync сообщать, были ли обновлены локальные файлы

Я запускаю rsync, чтобы сделать pull с удаленного хоста на локальный. rsync -a --update user@remotehost:/files/ ~/files/ Я запускаю эту команду из java и использую код выхода, чтобы понять, было ли это ...
08.11.2015
0
ответов

Перенаправление возвращаемого значения сценария оболочки на C / C ++ [закрыто]

Я пытался найти возможное решение в Google, но все, что я нашел, это объяснение как вернуть значение, а не как принять его на каком-то языке программирования, в моем случае C / C ++? Есть ли у кого-нибудь идеи по поводу ...
23.09.2015
0
ответов

Получить возвращаемое значение из команды `find .. -exec ..`?

В сценарии bash у меня есть функция, которая выполняет некоторую обработку переданного ей аргумента. Я хотел бы установить возвращаемое значение в зависимости от того, как прошла обработка. Проблема в том, что функция вызывается ...
16.07.2015
0
ответов

Одновременная проверка на пустой вывод и успешный статус выхода

Я хочу написать следующий тест в скрипте установщика1: if [ -n "`/etc/grub.d/30_os-prober`" ]; then install_dual_boot else install_linux_only fi Однако, также возможно, что 30_os-...
09.06.2015