Это почти наверняка функция оболочки, которая проверяет код возврата оболочки (например, $?
) из предыдущего оператора и выводит сообщение, если оно не равно нулю.
Я бы предположил, что опция quiet
предназначена только для вывода сообщения об ошибке при ошибке, а не сообщения об ошибке / успехе, несмотря ни на что.
Но это в основном предположение, основанное на опыте. Что бы это ни было, это не стандартная UNIX, поэтому вы должны смотреть на свои функции с чем-то вроде typeset -f
или псевдонимами с alias
(в зависимости от вашей оболочки).
При быстром поиске в Интернете появляется эта возможность :
check_ret() {
RET=$?
if [[ $RET -ne 0 ]] ; then
$ECHO $1 failed
exit_script 2
fi
}
Это, в основном, то, что я описал, хотя, очевидно, здесь нет опции проверки quiet
, так что это только приближение.