grepによる正規表現判定
grep からのメッセージを抑制する必要がある。
code:sh
if printf '%s' "$V" | grep -q '正規表現'; then
echo "matched"
fi
-E で拡張正規表現 ("()"などをバックスラッシュでエスケープしなくて済む)
-P で Perl互換 (GNU grep)
code:sh
# 判定を逆転させたい場合、"!"を付けるのが簡単
if ! printf '%s' "$V" | grep -q '正規表現'; then
echo "matched"
fi