Chinaunix

标题: 问一个很DB的问题,为什么第一个要用``,但是第2个却不需要呢? [打印本页]

作者: SweetRain    时间: 2009-03-25 13:29
标题: 问一个很DB的问题,为什么第一个要用``,但是第2个却不需要呢?
count=` find /home/oracle/temp/test -name *.trc  -mtime -7 |wc -l `

echo $count

find /home/oracle/temp/test -name *.trc -mtime -7 | xargs rm -f
作者: HH106    时间: 2009-03-25 13:33

这二个是一样的吗??
作者: SweetRain    时间: 2009-03-25 13:36
原帖由 HH106 于 2009-3-25 13:33 发表

这二个是一样的吗??



  不一样,所以觉得自己问的很无聊哦
作者: liaosnet    时间: 2009-03-25 13:36
第一个是赋值...
第二个是执行..
作者: ywlscpl    时间: 2009-03-25 13:37
第一个也可以不需要
作者: 我是DBA    时间: 2009-03-25 13:45
有时候为了确认一下。
作者: wtuter    时间: 2009-03-25 13:46
标题: 回复 #1 SweetRain 的帖子
看看置顶的十三问吧
作者: waker    时间: 2009-03-25 14:02
为什么买西瓜的时候都买带皮儿的,吃的时候却不吃皮?
作者: ubuntuer    时间: 2009-03-25 14:06

作者: ywlscpl    时间: 2009-03-25 14:08
吃西瓜有时候也吃皮
改成椰子吧,椰子壳总不能吃吧
作者: isunmoon    时间: 2009-03-25 15:34
标题: 回复 #1 SweetRain 的帖子
用``括起来是表示执行该命令的意思
所以
count=` find /home/oracle/temp/test -name *.trc  -mtime -7 |wc -l `
echo $count
这里将输出 find /home/oracle/temp/test -name *.trc  -mtime -7 |wc -l 的结果
如果
count=find /home/oracle/temp/test -name *.trc  -mtime -7 |wc -l
echo $count
这里将输出这句话:find /home/oracle/temp/test -name *.trc  -mtime -7 |wc -l




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2