в качестве заголовка вопроса, вот сценарий.
Файл сценария оболочки script.sh
, который выполняет некоторые операции и в какой-то момент требует запуска файла узла.
#! /bin/bash
node "$(dirname "$0")/script.js" "$input"
echo "${?}\n"
В файле узла script.js
есть некоторые элементы управления, и в случае ошибки скрипт возвращает код ошибки.
process.exit(1)
Можно ли перехватить этот код завершения ошибки, чтобы позволить команде выполняться в сценарии оболочки script.sh
?
В настоящее время выполнение прерывается с этой ошибкой error Command failed with exit code 1.
, как, впрочем, и ожидается.
Но я хотел бы знать, могу ли я в сценарии оболочки отловить эту ошибку и продолжить выполнение последней части кода echo "${?}\n"
.
Заранее спасибо