История изменений
Исправление KennyMinigun, (текущая версия) :
set -e
завершает выполнение программы, если какой-нибудь вызов вернул не-нулевой код выхода, и этот самый код выхода не был обработан.
Например:
#!/bin/bash
set -e
false || echo "handled false call" || true # скрипт продолжит выполнятся
false # скрипт завершится
echo "This will never be echoed"
Исправление KennyMinigun, :
set -e
завершает выполнение программы, если какой-нибудь вызов вернул не-нулевой код выхода, и этот самый код выхода не был обработан.
Например:
#!/bin/bash
set -e
false || echo "handled false call" # скрипт продолжит выполнятся
false # скрипт завершится
echo "This will never be echoed"
Исходная версия KennyMinigun, :
set -e
завершает выполнение прошраммы, если какой-нибудь вызов вернул не-нулевой код выхода, и этот самый код выхода не был обработан.
Например:
#!/bin/bash
set -e
false || echo "handled false call" # скрипт продолжит выполнятся
false # скрипт завершится
echo "This will never be echoed"