怎么在Shell脚本中判断用户的输入内容(shell,开发技术)

时间:2024-05-05 03:05:11 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

1.脚本功能:提示客户属于一串数字,并判断用户是否进行了输入,输入的是否为数字

#!/bin/bashread-p"enteranumber:"number#提示用户输入数字if[-z$number];then#判断用户是否输入,如果未输入则打印errorecho"Error"exitelsejieguo=`echo"$number*1"|bc`#把用户的输入值和1相乘,交给bc做运算if[$jieguo-eq0];then#判断计算结果是否为0,为0则说明number非数字(字符串和0相乘结果为0)echo"notanumber"exitfifi

怎么在Shell脚本中判断用户的输入内容

Shell脚本中判断输入变量或者参数是否为空的方法,下面总结了5种方法,并分别给出了代码实例,需要的朋友可以参考下

1.判断变量

代码如下:

read-p"inputaword:"wordif[!-n"$word"];thenecho"youhavenotinputaword!"elseecho"thewordyouinputis$word"fi

2.判断输入参数

代码如下:

#!/bin/bashif[!-n"$1"];thenecho"youhavenotinputaword!"elseecho"thewordyouinputis$1"fi

以下未验证。

3. 直接通过变量判断

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

代码如下:

#!/bin/shpara1=if[!$para1];thenecho"ISNULL"elseecho"NOTNULL"fi

4. 使用test判断

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

代码如下:

#!/bin/shdmin=iftest-z"$dmin"thenecho"dminisnotset!"elseecho"dminisset!"fi

5. 使用""判断

代码如下:

#!/bin/shdmin=if["$dmin"=""]thenecho"dminisnotset!"elseecho"dminisset!"fi

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

代码如下:

#!/bin/bashecho"InputParamIs[$1]"if[!-n"$1"];thenecho"youhavenotinputanullword!"./app1;./app12;./app123elif[$1-eq2];then./app12;./app123elif[$1-eq90];thenecho"yy";fi
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:怎么在Shell脚本中判断用户的输入内容的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Pandas中如何修改DataFrame列名下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18