Re: [問題] script 字串比對

看板Linux作者 (小風)時間16年前 (2009/10/09 13:04), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
這樣的條件式有幾種方法, 我提供兩種簡單的給你參考, 假設部份字串為 PartOfString="ThisIsPartOfString" 1. if [ "`expr "$tmpstring" : ".*$PartOfString.*"`" != "0" ] 這個是利用 expr 的 match 功能, 優點是相容性佳, busybox 也支援 2. if [ -z "`echo "$tmpstring" | grep "$PartOfString"`" ] 這個則是用 grep 過濾的方式. ※ 引述《septemhill (冰淇淋乾杯)》之銘言: : #!/bin/bash : for file in $(ls $1*) : do : tmpstring=$(file $file) : if [ $tmpstring ] #目前if內的條件式不知道該如何做 : then : ...... : else : ...... : fi : done : 我目前想做的,就是判斷tmpstring中是否有我要的部份字串 : 有的話,則做then,否則做else -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.207.134

10/09 15:47, , 1F
謝謝您提供的方法,我試試看
10/09 15:47, 1F
※ 編輯: phterry 來自: 60.249.207.134 (10/09 16:38)
文章代碼(AID): #1ApiHvUt (Linux)
文章代碼(AID): #1ApiHvUt (Linux)