Я використовую наступні варіанти
set -o pipefail
set -e
У скрипті bash для зупинки виконання помилки. У мене виконано ~ 100 рядків сценарію, і я не хочу перевіряти код повернення кожного рядка в сценарії.
Але для однієї конкретної команди я хочу проігнорувати помилку. Як я можу це зробити?
-eатрибут встановлений ", якщо команда, яка не виходить, є частиною списку команд відразу післяwhileабоuntilключового слова, частина тесту вifоператорі, частина будь-якої команди, виконаної в a&&або||списку, за винятком команди, що слідує за остаточним,&&або||будь-яка команда в конвеєрі, але остання, або якщо стан повернення команди інвертується!. "