コンテンツの一部をチェックアウトして、Webサイトが正常に機能しているかどうかをチェックするスクリプトを作成します。結果にコンテンツが存在する場合、Webサイトが正常に機能していることを示すメッセージを出力します。そうでない場合は、エラーを表示します。
#!/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
に注意してください。
小さな修正:変数を設定して後で使用する場合、大文字と小文字は2つの場所で一致する必要があります(つまり、「キーワード」ではなく「キーワード」)。私のために働く完全なコード:-
#!/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