変数に指定した文字列が含まれるかどうかの判定
grep を使う方法
code:sh
if printf '%s' "$haystack" | grep -q -- "$needle"; then
# if found
fi
needle の先頭に
-
が含まれるとオプションとして解釈されてしまうため、
--
を付けて回避する。
インジェクション対策