02-变量测试语句

来源:互联网 发布:淘宝能买到客户资料呢 编辑:程序博客网 时间:2024/05/21 11:35

1.判断一个文件是否是目录。

test -d  file    例如:test -d /home/shell判断 /home/shell文件是否是目录。

然后使用echo 命令打印执行结果:echo $?执行结果为0,表示是一个目录。

可以简写为 [-d   file]

2.使用test语句判断程序是否启动,如果没有启动,就设置为启动,原理是使用pgrep进行查询进程编号,比如pgrep  ssh 如果有返回值,就表示正在运行中,如果没有返回值,就表示已经停止了。

#!/bin/bash#just  test  if...else....JAVA=`/usr/bin/pgrep java`if [ "$JAVA" != "" ]then        echo "java is running"else        echo "java is not running."fi

执行结果:     java  is running.

3.

0 0