コマンド出力で大文字と小文字を区別しない部分文字列一致を実行するシェルスクリプトをどのように記述できますか?
ベストアンサー1
シェルオプションを設定すると、bash
正規表現演算子を使用してデフォルトで大文字と小文字を区別しない部分文字列照合を実行できます。例えば=~
nocasematch
s1="hElLo WoRlD"
s2="LO"
shopt -s nocasematch
[[ $s1 =~ $s2 ]] && echo "match" || echo "no match"
match
s1="gOoDbYe WoRlD"
[[ $s1 =~ $s2 ]] && echo "match" || echo "no match"
no match