linux shell编程 if判断语句的判定条件
如下:if[grep'>'file|wc-l=1]这个语句有什么错误?该怎么修改?就是判断文件中字符'>'的个数,若为1就执行后面的语句。...
如下:
if [ grep '>' file |wc -l = 1 ]
这个语句有什么错误?该怎么修改?就是判断文件中字符'>'的个数,若为1就执行后面的语句。 展开
if [ grep '>' file |wc -l = 1 ]
这个语句有什么错误?该怎么修改?就是判断文件中字符'>'的个数,若为1就执行后面的语句。 展开
3个回答
展开全部
不能用等号
num=` grep '>' file |wc -l `
if [ $num -e 1 ];then
.....
fi
num=` grep '>' file |wc -l `
if [ $num -e 1 ];then
.....
fi
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if 里面只能接判断条件,不能写shell命令。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询