一句话判断

[ ! $a ] && echo "a is null"

1.判断变量

read -p "input a word :" word
if [ ! -n "$word" ] ;then
echo "you have not input a word!"
else
echo "the word you input is $word"
fi

或者

#!/bin/sh
a=
if [ ! -n "$a" ]; then
echo "IS NULL"
else
echo "NOT NULL"
fi

或者

#!/bin/sh
a=
if [ ! $a ]; then
echo "IS NULL"
else
echo "NOT NULL"
fi

2.判断输入参数

#!/bin/bash
if [ ! -n "$1" ] ;then
echo "you have not input a word!"
else
echo "the word you input is $1"
fi

以下未验证。

3. 直接通过变量判断

如下所示:得到的结果为: IS NULL

#!/bin/sh
para1=
if [ ! $para1 ]; then
echo "IS NULL"
else
echo "NOT NULL"
fi

4. 使用test判断

得到的结果就是: dmin is not set!

#!/bin/sh
dmin=
if test -z "$dmin"
then
echo "dmin is not set!"
else
echo "dmin is set !"
fi

或者

#!/bin/sh
a=
if test -z "$a" then
echo "a is not set!"
else
echo "a is set !"
fi

5. 使用""判断

#!/bin/sh
dmin=
if [ "$dmin" = "" ]
then
echo "dmin is not set!"
else
echo "dmin is set !"
fi

或者

#!/bin/sh
a=
if [ "$a" = "" ]; then
echo "a is not set!"
else
echo "a is set !"
fi
 

下面是我在某项目中写的一点脚本代码, 用在系统启动时:

#! /bin/bash
echo "Input Param Is [$1]" if [ ! -n "$1" ] ;then
echo "you have not input a null word!"
./app1;./app12;./app123
elif [ $ -eq ];then
./app12;./app123
elif [ $ -eq ];then
echo "yy";
fi

最新文章

  1. ovirt-engine安装
  2. ASP.NET、C#调用外部可执行exe文件--多种方案
  3. 文件上传插件uploadify详解
  4. 有关C#标签Attribute的熟悉
  5. Debian - 设置MYSQL开机启动
  6. php实现网页标签补全方法(转)
  7. RasAPI函数实现PPPOE拨号
  8. HIVE中查询FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Communications link failure
  9. STL之二分查找 (Binary search in STL)
  10. Fatal error: Allowed memory size of 8388608 bytes exhausted
  11. hdu_2844_Coins(多重背包)
  12. .NET的JSON格式数据的三种转换方式
  13. mysql慢查询分析工具 mysqlsla 安装
  14. 利用python处理文档中各字段出现的次数并排序
  15. Beta阶段第二次冲刺
  16. Laravel日志查看器 -- log-viewer扩展
  17. Spring基于AspectJ的AOP的开发之AOP的相关术语
  18. MySQL查询表结构的SQL语句
  19. zabbix系列之一——简要介绍
  20. kettle的日志

热门文章

  1. postgresql架构基础(转)-(1)
  2. IIS与ASP.NET中的线程池
  3. OGG双向复制
  4. Oracle体系结构之Oracle分区
  5. debug error 错误日志的调试模式
  6. PHP通过curl模拟POST上传文件,5.5之前和之后的区别
  7. Ultra-QuickSort---poj2299 (归并排序.逆序数.树状数组.离散化)
  8. JAVA中传递的值还是引用的问题
  9. mysql 数据操作 单表查询 concat_ws() 定义显示格式
  10. Java压缩多个文件并导出