[問題] 請教關於shellscript寫法上的一些問題

看板Linux作者 (新生活)時間17年前 (2008/06/17 01:05), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
小弟是新手,最近開始學著撰寫shell script(csh)請教一下大家。 問題一 在某個log檔中如果有出現abc的字,那代表運算執行完畢。x 參考了網上找到的資料 if (grep abc ./path/a.log > /dev/null )then ....... endif 在執行的時候出現if: Expression Syntax. 請問我要如何修改? 我試過以下幾種方式 if (grep "abc" ./path/a.log > /dev/null )then if (`grep abc ./path/a.log`> /dev/null )then 都是出現同樣的錯誤訊息 問題二 我設了一個counter set a = 00 @ a++ echo $a 結果顯示為1 我要怎麼處理才能讓它顯示為01呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.94.229

06/17 01:27, , 1F
if ( { command } ) printf "%02d\n" $a
06/17 01:27, 1F

06/17 23:09, , 2F
感謝樓上回覆
06/17 23:09, 2F
文章代碼(AID): #18LfrP-7 (Linux)
文章代碼(AID): #18LfrP-7 (Linux)