Re: [問題] script 字串比對
這樣的條件式有幾種方法, 我提供兩種簡單的給你參考, 假設部份字串為
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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):