Shell脚本中判断输入变量或者参数是否为空的方法
Shell脚本中判断输入变量或者参数是否为空的方法
这篇文章主要介绍了Shell脚本中判断输入变量或者参数是否为空的方法,本文总结了5种方法
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
【Shell脚本中判断输入变量或者参数是否为空的方法】5. 使用""判断
#!/bin/sh
dmin=
if [ "$dmin" = "" ]
then
echo "dmin is not set!"
else
echo "dmin is set !"
fi
推荐阅读
- 热闹中的孤独
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 深入理解Go之generate
- 异地恋中,逐渐适应一个人到底意味着什么()
- 我眼中的佛系经纪人
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- “成长”读书社群招募
- 2020-04-07vue中Axios的封装和API接口的管理