码迷,mamicode.com
首页 > 其他好文 > 详细

grep -n 查看字符串不为空失败

时间:2014-07-26 03:12:27      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:字符串   查看   

测试目的:

目的:测试/bin/grep  -q   "root" menu.lst的用途

结果:文本中是否包含root文字内容,如果是,返回0,如果不是,返回非零

#!/bin/bash

/bin/grep  -q   "root" menu.lst

rc=$?

if [ $rc -ne "0" ] ;then

        echo "bad"

else

        echo "good"

fi

~      


目的:测试[ ](中间有一个空格)在grep中的用法 

/sbin/ethtool eth0 |grep "Speed:[ ]1000Mb"




#!/bin/bash

#test script pass parmeter

echo $parmeter

if [ ! -z $parmeter ]; then

#如果parmeter不为空,打印full,说明有赋值

        echo "full"

else

#如果parmeter为空,打印empty,说明没有任何的参数传递

        echo "empty"

fi


执行如下:

[root@localhost /]# parmeter=author ./test.sh 

author

full

[root@localhost /]# ./test.sh 


empty



但是使用-n 替换掉 不管如何执行都打印full

-n 参数说明参数不为空









grep -n 查看字符串不为空失败,布布扣,bubuko.com

grep -n 查看字符串不为空失败

标签:字符串   查看   

原文地址:http://5228690.blog.51cto.com/5218690/1530183

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!