Я хочу выполнить c bash скрипт из URL.
Я использую sh -c "$(curl -f ${SCRIPT_URL})"
.
Он работает, но родительский скрипт завершается успешно, если URL-адрес неверен или дочерний скрипт выдает ошибку.
Пример:
set -e
sh -c "$(curl -f ${SCRIPT_URL})"
echo "success"
Я могу получить сообщение об ошибке при использовании дополнительной переменной:
set -e
url=$(curl -f ${SCRIPT_URL})
sh -c "$url"
echo "success"
Но я не хочу использовать дополнительную переменную. Можно ли обойтись без дополнительной переменной?