Чтобы проверить, определен ли BATCHNUM
, и выйти, если нет:
if [ -n "${BATCHNUM-a}" ]; then
echo >&2 "Fatal error: BATCHNUM not set"
exit 2
fi
Если вы также хотите отклонить случай, когда BATCHNUM
пуст, используйте ${BATCHNUM:+a}
вместо ${BATCHNUM+a}
. Информацию о конструкции расширения параметров ${VARIABLE+TEXT_IF_NULL}
см., например, в руководстве bash.
Не убивайте родительский процесс. Вы не знаете, что такое родительский процесс. Если какой-то скрипт, вызывающий этот процесс, должен прерваться, заставьте его проверить статус выхода этого скрипта. Например, в сценарии № 2:
script3 || exit $?
или использовать установить -e
, чтобы прервать сценарий, если любая команда возвращает состояние отказа (ненулевое).
snap info kubectl
que le da una lista de versiones de kubectl. sudo snap install kubectl --channel=1.6/stable --classic
o si desea actualizar/degradar a una versión específica :sudo snap refresh kubectl --channel=1.6/stable --classic
Parece que la versión 1.2.4 no está disponible en Snap, en ese caso puedes descargar el ejecutablehttps://storage.googleapis.com/kubernetes-release/release/v1.2.4/bin/linux/amd64/kubectl
snap refresh --edge sublime-text
обновить возвышенный текст до нужной версии или snap install --edge sublime-text
установить возвышенный текст. --edge
представляют канал