shell条件测试语句实例-测试apache是否开启

终于理解了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
时间: 2024-10-01 06:37:37

shell条件测试语句实例-测试apache是否开启的相关文章

java web sql注入测试(2)---实例测试

以下篇幅,用一个简单的实例说明如何进行测试. 功能:根据用户NAME删除用户,采用的是SQL拼接的方式,核心代码部分如下: public static void deleteByName(String name)throws Exception{ Session session = seesionfactory.openSession(); org.hibernate.Transaction tx = session.beginTransaction(); try { String hql="d

21_Shell语言——条件判断一之执行状态返回值、单分支条件判断语句

一.选择执行语句概述 面向过程的程序其流程控制结构主要有三种:1. 顺序执行:2. 循环执行:3. 选择执行.前文中介绍了循环执行,本章及后续章节将重点介绍选择执行这种结构. 选择执行是指当程序执行过程中如果满足指定条件,就执行其中一部分内容,否则就执行其他内容,即只是有选择性的执行测试条件的相关内容. 现在设想,如果要添加用户user1,可以使用useradd user1来实现.但如果user1用户已经存在了,那么执行useradd user1时就会报错.为了避免这种情况,就需要在执行前先测试

《shell条件测试语句,字符串测试apache是否开启》

还得我想了10分钟才明白"!="和"-n"的用法区别,做个笔记捋一捋 第一种方法:测试apache是否开启?字符串测试 #!/bin/bash web=`/usr/bin/pgrep httpd` if [ -n "$web" ];  //$web返回值是否为空 then echo "httpd is running" else /etc/init.d/httpd start fi 第二种: #!/bin/bash web=`

Shell中的条件测试语句

Shell有条件测试语句,一般用test命令或是[]命令来完成,它们是条件判断语句if~then语句的基础,特别是[]命令.下面我们讲解一些条件测试语句. 1. test命令实现条件测试 对于检测系统中某些文件是否存在,或者相关属性时,test命令很好用. 其基本语法如下: test命令还可以测试字符串: test命令还可以测试整数之间的关系: 2. []命令来实现条件测试 使用中括号[]命令来实现条件测试功能时,要特别注意.因为中括号在很多地方都有用到,比如通配符和正则表达式.而在用[]表示条

Shell条件测试语句及三种if语句

7 - Shell_条件操作测试及if语句 要使Shell脚本程序具备一定的"智能",面临的第一个问题就是如何区分不同的情况以确定执行何种操作.例如,当磁盘使用率超过95%发送警告:当备份目录不存在时能够自动创建:当源码编译程序的配置失败则不再继续安装等. Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0,表示成功,值为其他时,表示失败. 使用专门的测试工具-test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值0为成立) 使用te

shell脚本中的算术运算和条件测试语句

shell脚本编程实现算术运算有: +.- *./ 模运算 % 乘方 ** 或 ^ 特殊的增强型算术运算: ++ -- 算术运算方法 1.let命令 VAR=算术表达式 将算术表达式先行进行算术运算并将运算结果保存到变量VAR中 2.VAR=$[算术表达式]   []内如果引用变量,可以使用$ 也可以省略掉$ 3.VAR=$((算术表达式)) 即把[]换成(()) 4.expr ARG1 ARG2 ARG3 ARG1和ARG3必须是数值,ARG2必须是运算符 5.echo "算术表达式"

shell中测试语句的应用

在linux中测试语句的引入能够帮助我们在日常工作中提高工具效率,减少工作强度具有很重要的意义.因此本文主要介绍linux中shell脚本中关于测试语句的介绍和使用方法. 一.测试语句的范围 整数.字符串.文件 二.变量测试语句语法格式 test 测试条件 [ 测试条件 ] 三.测试关系 3.1变量测试关系     ==    -eq    //等于     !=    -ne    //不等于     >=    -ge    //大于等于     >     -gt    //大于    

bash算数运算和条件测试语句

一.利用bash脚本编程实现算术运算: 1) +.-:加运算 *./ %:模运算,取余数 **|^ 2)增强型的算术运算符号: += :let B=B+2   --> let B+=2 -= :let B=B-2 --> let B-=2 *= :let B=B*2 --> let B*=2 /= :let B=B/2 --> let B/=2 %= :let B=B%2 --> let B%=2 3)特殊的增强型算术运算: let B=B+1   --> let B+

bash的算术运算和条件测试语句

shell脚本编程: shell脚本的内容和格式: 首行,绝对行首,shebang(解释器程序的绝对路径) 注释信息:以#占据绝对行首的行: 为了能在程序中突出程序的功能,适当的添加空白行,以分隔不同功能的源代码块: 有一定的缩进 利用bash脚本编程实现算数运算: + - * / % 模运算 取余 **|^ 乘方 增强型算术运算符号: +=  let B=B+1 ---> let B+=1 -= /= *= %= 特殊的增强型算术运算: B=B+1  B+=1  B++ 算数运算方法: 1.l