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