mail
?Host
. Откройте инструменты разработчика вашего браузера и сами всё увидите:присвоении переменной CHECK команды в кавычках "nginx -t"
CHECK="nginx -t"
echo "Result: $CHECK"
Result: nginx -t
CHECK=`nginx -t`
echo "Result: $CHECK"
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Result:
nginx -t
не попал в переменную.CHECK=`nginx -t 2>&1`
echo "Result: $CHECK"
Result: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
CHECK="nginx -t"
. В данном случае вы присваиваете переменной $CHECK
значение nginx -t
, а не результат выполнения команды. Если нужен результат, то надо использовать CHECK=`nginx -t`
или CHECK=$(nginx -t)
. Но даже в этом случае вы не получите результата, так как необходимый вам текст nginx выводит в стандартный поток ошибок. Нужно добавить соответствующее перенаправление: CHECK=`nginx -t 2>&1`
. Итоговый код:CHECK=`nginx -t 2>&1`
SUB='syntax is ok'
if [[ "eval $CHECK" == *"$SUB"* ]]; then
echo "syntax is ok"
else
echo "syntax is not ok"
fi
mail
илиuserPrincipalName
если адрес электронной почты не указан. При этом UPN должен быть корректным адресом электронной почты с машрутизируемым доменом и данный домен должен быть добавлен и подтверждён в центре администрирования. Если всё корректно, то через некоторое время пользователь появится в центре администрирования Exchange.