STRA = " 長い文字列" STRBは = " 文字列" 結果 = $(エコー$ストラ| grepを" $ {STRB} " ) 場合は [[ " $結果は"!= "" ]] その後、 エコー" 包含" 他 エコー" 不包含" Fiの STRA = " HelloWorldの" STRB = " 低" もし [[$ストラ=〜$ STRB]] その後、 エコー」これは、含まれている" 他の エコー" は含まれていません" Fiが A = " HelloWorldの" B = " 低" IF [== * [$の$ B ]] その後、 エコーが" 含まれている" 他の エコー" は含まれていません" Fiの thisString =を" 。1 2 3 45 「#のソース文字列 searchStringの = " 1 2 " #文字列の ケースの$ thisString で * "$ searchStringの" *)エコー" 包含" ;; *)エコー" 不包含」;; ESAC STRING_A = $ 1 STRING_B = $ 2 であれば [[$ {STRING_A / $ {STRING_B} // } == $ STRING_A]];次に # #がされてサブストリングません。 エコー「包含」 終了0 それ以外は ## である部分文字列。 エコー「不包含」 の出口1 Fiの
参考:
サイト のstackoverflow とsegmentfault。