単一の文字列で複数の部分文字列を検索する簡単な方法があります。
if [[ $string = *"string 1"* && $string = *"string 2"* && $string = *"string 3"* ]]
string 1
(ここでは、string 2
およびstring 3
を検索string
)。
これを単純化して、チェックが 1 つだけになるようにするにはどうすればよいでしょうか。
私はもう試した:
if [[ $string = *"string 1"*"string 2"*"string 3"* ]]
と
if [[ $string = *"string 1*string 2*string 3"* ]]
注: ここで指定する 3 つの文字列は常にこの順序になるため、単純化できます。