以下のようなシェルの正規表現分岐の書き方でチェックできて正常に動作するでしょうか。
やりたいこと:${QUERY_STRING}に" +-*/() "が含まれる時だけ計算結果を出力して、それ以外ではERRORと出力したい。
echo "Content-Type: text/plain" echo "" echo "INPUT: ${QUERY_STRING}" if [ `echo ${QUERY_STRING} | grep '[()+*/-]'` ] ; then echo "ANSWER: `echo \"${QUERY_STRING}\" | bc`" else echo "ERROR" fi
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。