一个简单的shell编程,帮忙看看

lyszjs 2007-03-19 04:18:29

SerchList3=`cat $filename | grep $D | grep '$Error3' `

1.if [ "$SerchList3" !=0 ]; then

2. if [ "$SerchList3" !="" ]; then

3. if [ -z "$SerchList3" ]; then

$SerchList3 命令的作用是,查找$filename 中是否存在要查找的字符串。
如果查找到了,会返回一串字符,如果没查找到则什么也没有。
不知道怎么判断这个条件,上面的写法那个正确。



...全文
204 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyuanzhe 2007-03-20
  • 打赏
  • 举报
回复
SerchList3应该是个布尔型的变量吧
既然是布尔型的干吗还要和字符型比较呢?
lyszjs 2007-03-19
  • 打赏
  • 举报
回复
三个都试了好像都不行
jufeng2309 2007-03-19
  • 打赏
  • 举报
回复
用这个吧 if [ "$SerchList3" !="" ]; then

1,543

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 Solaris
社区管理员
  • Solaris
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧