主页 > 知识库 > Shell脚本中判断输入变量或者参数是否为空的方法

Shell脚本中判断输入变量或者参数是否为空的方法

热门标签:百度地图的地图标注 excel地址地图标注 东莞电销机器人价格一览表 杭州机器人外呼系统 佛山高德地图标注中心 地图标注超出范围怎么办 陕西电销卡外呼系统怎么安装 百度地图标注图标更换 旅游地图标注大全

先给大家分享一篇关于shell判断一个变量是否为空方法总结内容

shell判断一个变量是否为空方法总结

https://www.jb51.net/article/154835.htm

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

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

5. 使用""判断

复制代码 代码如下:

#!/bin/sh
dmin=
if [ "$dmin" = "" ]
then
  echo "dmin is not set!"
else 
  echo "dmin 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 [ $1 -eq 2 ];then
 ./app12;./app123
elif [ $1 -eq 90 ];then
 echo "yy";
fi

您可能感兴趣的文章:
  • jupyter notebook 参数传递给shell命令行实例
  • Shell脚本通过参数名传递参数的实现代码
  • Shell脚本用for循环遍历参数的方法技巧
  • 一条命令让你明白shell中read命令的常用参数
  • 对shell中常见参数及判断命令介绍
  • shell脚本之判断输入参数是否为整数值的实例
  • shell 使用数组作为函数参数的方法(详解)
  • Shell脚本传参数方法总结
  • Linux shell传递参数实现原理及代码实例

标签:南充 延边 雅安 通辽 青岛 朝阳 随州 西藏

巨人网络通讯声明:本文标题《Shell脚本中判断输入变量或者参数是否为空的方法》,本文关键词  Shell,脚本,中,判断,输入,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Shell脚本中判断输入变量或者参数是否为空的方法》相关的同类信息!
  • 本页收集关于Shell脚本中判断输入变量或者参数是否为空的方法的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章