作者hikaruh (新生活)
看板FreeBSD
标题Re: [问题] shell script写法上的一些问题
时间Tue Jun 17 23:07:08 2008
※ 引述《[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
感谢回覆!
我了解你的意思
只是我在网上有看到这种写法
想要了解这种写法
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.94.229