终于理解了shell条件测试语句”!=“和"-n"的用法区别,于是有了如下的shell脚本,做为练习。
 
第一种方法:测试apache是否开启?字符串测试

#!/bin/bash
# www.jquerycn.cn
web=`/usr/bin/pgrep httpd`
if [ -n "$web" ]; //$web返回值是否为空
then
  echo "httpd is running"
else
  /etc/init.d/httpd start
fi

第二种方法:

#!/bin/bash
# www.jquerycn.cn
web=`/usr/bin/pgrep httpd`
if [ "$web" !=“” ]; //$web返回值是否等于空
then
  echo "httpd is running"
else
  /etc/init.d/httpd start
fi

最新文章

  1. ThinkPHP 3.2.3 加减乘法验证码类
  2. ss命令
  3. 《30天自制操作系统》18_day_学习笔记
  4. spring Transaction Propagation 事务传播
  5. OC数组排序
  6. 事务处理: databse jdbc mybatis spring
  7. zepto源码研究 - zepto.js - 6(模板方法)
  8. List list = new ArrayList()
  9. PHP程序员40点陋习
  10. windows环境下curl 安装和使用
  11. Java开发笔记(七十九)利用反射技术操作私有属性
  12. Android获取定位权限,获取设备所在的经纬度
  13. json数据格式说明
  14. 关于Mybaits10种通用的写法
  15. 伪分布式hbase数据迁移汇总
  16. C#设计模式(8)——桥接模式(Bridge Pattern)(转)
  17. 揭秘memset与sizeof的结合使用方法
  18. 手淘H5移动端适配方案flexible源码分析
  19. math.random用法
  20. JAVA基础学习之路(九)[2]String类常用方法

热门文章

  1. Linux配置2个Tomcat同时运行
  2. Python Excel工具类封装, 给excel表头搞点颜色
  3. for和while的区别及使用
  4. 关于Thread的interrupt
  5. 一个反直觉的sql
  6. Qt分析:Qt中的两种定时器
  7. php 图像和水印
  8. 菜鸡的Java笔记 第六 - java 方法
  9. vue2与vue3的差异(总结)?
  10. [atARC085F]NRE