推 septemhill:謝謝您提供的方法,我試試看 10/09 15:47
※ 編輯: phterry 來自: 60.249.207.134 (10/09 16:38)
這樣的條件式有幾種方法, 我提供兩種簡單的給你參考, 假設部份字串為
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