[問題] 判斷文字檔是否出現 "i=0" 字串

看板Linux作者 (mself)時間14年前 (2011/08/16 23:26), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/2 (看更多)
dear 各位 我想寫 bash shell 判斷文字檔是否包含 "i=0" 這個字串 我用 result=`grep "i=0" text.txt` 再判斷 if [$result==""] 因為$result裡包含 "=" 我這樣寫會有問題 請問怎麼做比較對呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.9.202

08/16 23:39, , 1F
我用 $result == "" 沒有問題啊??
08/16 23:39, 1F

08/16 23:41, , 2F
grep -q "i=0" input && RET=0 || RET=1 ;
08/16 23:41, 2F

08/16 23:41, , 3F
if test RET = 0 ; then ...; else ...; fi
08/16 23:41, 3F

08/16 23:44, , 4F
echo $SHELL; 確認一下你是否在使用bash 你原本的應該也ok
08/16 23:44, 4F

08/16 23:48, , 5F
if [ "$result" == "" ] ?
08/16 23:48, 5F
文章代碼(AID): #1EIemiKa (Linux)
文章代碼(AID): #1EIemiKa (Linux)