+ -
当前位置:首页 → 问答吧 → 请教高手 if [ $(echo $* | grep -c -e --config -) -gt 0 ] 何解?

请教高手 if [ $(echo $* | grep -c -e --config -) -gt 0 ] 何解?

时间:2011-05-25

来源:互联网

就是不能理解“--config -”这一部分。

还望高手给予解释,这是Android的startcts脚本中的一行代码。郁闷!客户需要把这个转换成批处理。郁闷死了。一边改,一边骂微软这个狗日的,批处理简直就是怪胎。

哎!望大家尽快给予解释!先谢过了。

作者: uusky_cu   发布时间: 2011-05-25

如果有--config这个参数

啥不理解

作者: ziyunfei   发布时间: 2011-05-25

其实就是查询你的入参列表中"--config"有没有出现过。
这里,--config是grep要匹配的字段
- 在这里是指从标准输入代替文件读取:


QUOTE:
With no FILE, or when FILE is -, read standard input.  If less than
two FILEs given, assume -h.  Exit status is 0 if match, 1 if no match,
and 2 if trouble.



在这里,因为echo后用了管道, - 加不加与否无所谓

作者: xiaopan3322   发布时间: 2011-05-25

回复 xiaopan3322


    跪谢!感谢啊,兄台!关键哪个“-”让我很是费解!谢谢!

作者: uusky_cu   发布时间: 2011-05-25