Я хочу записать сценарий, чтобы проверить, если веб-сайт хорошо работает путем проверки части его, содержание. Если содержание существует в результате, оно печатает сообщение, говоря, что веб-сайт хорошо работает, иначе, оно покажет ошибку:
#!/bin/bash
webserv="10.1.1.1"
Keyword="helloworld" # enter the keyword for test content
if (curl -s "$webserv" | grep "$keyword")
# if the keyword is in the conent
echo " the website is working fine"
else
echo "Error"
Какое-либо предложение, как сделать это?
Вы главным образом там. Просто зафиксируйте свой синтаксис:
if curl -s "$webserv" | grep "$keyword"
then
# if the keyword is in the conent
echo " the website is working fine"
else
echo "Error"
fi
Примечание then
и fi
.
Небольшая поправка: при установке переменной и ее использовании позже регистр должен совпадать в двух местах (т. Е. «Ключевое слово», а не «ключевое слово»). Полный код, который работает для меня: -
#!/bin/bash
webserv="10.1.1.1"
keyword="helloworld" # enter the keyword for test content
if curl -s "$webserv" | grep "$keyword"
then
# if the keyword is in the content
echo " the website is working fine"
else
echo "Error"
fi