getaddrinfo ()возвращает как ipv4, так и ipv6, в то время как локальная система имеет только ipv4

В вашем вопросе недостаточно контекста, чтобы определить, чего вы на самом деле хотите достичь, но man bash ясно, что с помощью set -eваш скрипт завершится немедленно, когда не -получен нулевой статус выхода, За исключением случаев, когда неудачная команда является частью:

  • список команд сразу после ключевого слова whileили until;
  • тест, следующий за зарезервированными словами ifили elif;
  • любая команда, выполненная в списке &&или ||, за исключением команды, следующей за последней командой &&или ||;
  • любая команда в конвейере, кроме последней; или
  • , если возвращаемое значение команды инвертируется с помощью '!'.

Таким образом, у вас есть несколько вариантов, помимо подоболочки, чтобы организовать вашу команду как часть, чтобы гарантировать выполнение следующей строки, если ваша команда завершается сбоем с не -нулевым возвратом

0
15.07.2021, 10:54
0 ответов

Теги

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