Bashを使ってNGINX設定を確認するには?

Bashを使ってNGINX設定を確認するには?

Bashを使用して、プログラムでNGINX設定の精度を確認する必要があります。 nginx -t コマンドの結果は変数に割り当てられ、条件に従ってサブストリング - 構文を変数出力結果と比較します。残念ながら、それはうまくいきませんでした。私は何が間違っていましたか?

    CHECK="nginx -t"
    SUB='syntax is ok'
    if [[ "eval $CHECK" == *"$SUB"* ]]; then
    echo "syntax is ok"
    else 
    echo "syntax is not ok"
    fi

ありがとうございます!

ベストアンサー1

nginx -t以下を簡単に使用するのに役立つエラーコードが提供されています。

if nginx -t > /dev/null 2>&1; then
  echo "syntax is ok"
else 
  echo "syntax is not ok"
fi

おすすめ記事