Я написал функцию:
check_log(){
if [ -f "/usr/apps/appcheck.log" ]
then
return 1
else
return 0
fi
}
Затем я вызываю эту функцию в условии "если":
if [ check_log ];
then
........statements....
fi
Будет ли это работать? Я смущен здесь, потому что Баш возвращает 0 в случае успеха и 1 в случае неудачи, но моя функция возвращает 1
и условие проверки на 1
/0
, он получает 1
, и она должна давать сбои, но в моем сценарии оболочки состояние проходит.
Кто-нибудь может пролить свет на этот вопрос?