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

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

热门标签:Linux服务器 百度竞价排名 地方门户网站 呼叫中心市场需求 AI电销 网站排名优化 服务外包 铁路电话系统

先给大家分享一篇关于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脚本中判断输入变量或者参数是否为空的方法》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266