转自:https://blog.csdn.net/zhuguiqin1/article/details/79160923

利用grep执行的命令结束代码$?的值来判断是否已经grep到特定的值。

当$?等于0时,表示已经找到。

当$?不等于1时,表示没有找到。

当$?大于1时,表示命令执行错误,可能是参数错误什么的导致命令没有成功执行。

示例代码:

grep  "abc" aa.txt
if [ $? -ne ] ;then
echo "grep return a none-zero value, not find abc"
else
echo "grep return zero value, find abc"
fi

最新文章

  1. 拥抱.NET Core,如何开发跨平台的应用并部署至Ubuntu运行
  2. quartz 线程问题
  3. union的限制, 临时表大小的优化
  4. 单链表的类的c++实现
  5. mysql之游标
  6. web api 2 学习笔记 (OData Batch request)
  7. IOS 创建App的最佳捷径
  8. 学习python的第一天
  9. Kuberneteser二进制安装与配置(二)
  10. @meda媒体查询
  11. node设置跨域
  12. SpringMVC源码阅读:属性编辑器、数据绑定
  13. 使用WebRTC搭建前端视频聊天室
  14. Linux关闭Tomcat为什么要用Kill,而不是shutdown.sh
  15. python 面向对象 析构方法
  16. http协议与url简介(转)
  17. PageHelper分页插件使用
  18. 【python 2.7】输入任意字母数字,输出其对应的莫尔斯码并播放声音
  19. [Linux] Ubuntu修改时区
  20. Oracle入门第一天(上)——简介与安装

热门文章

  1. Zookeeper w3cschool教程
  2. 手把手教你搞定个推iOS推送SDK集成
  3. k8s上的基础概念和术语
  4. js常用的几种类型检测方式
  5. git 还原、恢复、回退
  6. Powershell指令集_1
  7. 开机自启动Powershell脚本
  8. 【ABAP系列】SAP abap dialog screen屏幕参数简介
  9. vue--》分页效果(前端实现)
  10. HDU 3228 题解(最小生成树)(Kruskal)(内有详细注释)