shell script寫法上的一些問題 - BBS
By Quintina
at 2008-06-17T23:07
at 2008-06-17T23:07
Table of Contents
※ 引述《[email protected] (我當黑手的日子)》之銘言:
: ※ 引述《[email protected] (新生活)》之銘言:
: : 小弟是新手,最近開始學著撰寫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
: : 都是出現同樣的錯誤訊息
: 唔 先把 man tcsh 看一下吧
: 你要做的是 check `grep` 執行的結果
: 應該是
: grep "abc" ./path/a.log > /dev/null
: if ($?) then
: endif
: : 問題二
: : 我設了一個counter
: : set a = 00
: : @ a++
: : echo $a
: : 結果顯示為1
: : 我要怎麼處理才能讓它顯示為01呢
: printf "%02d" $a
感謝回覆!
我了解你的意思
只是我在網上有看到這種寫法
想要了解這種寫法
--
: ※ 引述《[email protected] (新生活)》之銘言:
: : 小弟是新手,最近開始學著撰寫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
: : 都是出現同樣的錯誤訊息
: 唔 先把 man tcsh 看一下吧
: 你要做的是 check `grep` 執行的結果
: 應該是
: grep "abc" ./path/a.log > /dev/null
: if ($?) then
: endif
: : 問題二
: : 我設了一個counter
: : set a = 00
: : @ a++
: : echo $a
: : 結果顯示為1
: : 我要怎麼處理才能讓它顯示為01呢
: printf "%02d" $a
感謝回覆!
我了解你的意思
只是我在網上有看到這種寫法
想要了解這種寫法
--
Tags:
BBS
All Comments
Related Posts
在FreeBSD 7.0 Release下安裝ns2 2.33
By Agnes
at 2008-06-17T02:11
at 2008-06-17T02:11
在FreeBSD 7.0 Release下安裝ns2 2.33
By Edith
at 2008-06-17T01:23
at 2008-06-17T01:23
shell script寫法上的一些問題
By Daph Bay
at 2008-06-17T00:42
at 2008-06-17T00:42
sasl問題
By Agnes
at 2008-06-14T09:37
at 2008-06-14T09:37
sasl問題
By Mary
at 2008-06-13T23:40
at 2008-06-13T23:40