Shell脚本中判断输入变量或者参数是否为空的方法
先给大家分享一篇关于shell判断一个变量是否为空方法总结内容
shell判断一个变量是否为空方法总结
https://www.nhooo.com/article/154835.htm
1.判断变量
read-p"inputaword:"word if [!-n"$word"];then echo"youhavenotinputaword!" else echo"thewordyouinputis$word" fi
2.判断输入参数
#!/bin/bash if[!-n"$1"];then echo"youhavenotinputaword!" else echo"thewordyouinputis$1" fi
以下未验证。
3.直接通过变量判断
如下所示:得到的结果为:ISNULL
#!/bin/sh para1= if[!$para1];then echo"ISNULL" else echo"NOTNULL" fi
4.使用test判断
得到的结果就是:dminisnotset!
#!/bin/sh dmin= iftest-z"$dmin" then echo"dminisnotset!" else echo"dminisset!" fi
5.使用""判断
#!/bin/sh dmin= if["$dmin"=""] then echo"dminisnotset!" else echo"dminisset!" fi
下面是我在某项目中写的一点脚本代码,用在系统启动时:
#!/bin/bash
echo"InputParamIs[$1]"
if[!-n"$1"];then echo"youhavenotinputanullword!" ./app1;./app12;./app123 elif[$1-eq2];then ./app12;./app123 elif[$1-eq90];then echo"yy"; fi
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下