完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
今天写出了一个shell脚本程序-if语句,程序比较简单。但在写的过程中,却一直出错。我在阅读了一些书籍之后,最终摸清了if语句的语法。现将程序放在下面,与大家分享。
#!/bin/bash #将第一个命令行参数传递给变量a,第二个命令行参数传递给变量b a=$1 b=$2 #判断a或者b变量是否为空,只要有一个为空就打印提示语句并退出 if [ -z $a ]||[ -z $b ] then echo "please enter 2 num" exit 1 #判断a和b的大小,并根据判断结果打印语句 fi if [ $a -eq $b ] ; then echo "number a = number b" elif [ $a -gt $b ] ; then echo "number a > number b" elif [ $a -lt $b ] ; then echo "number a < number b" else echo "olo...." fi 程序中的有很多的空格,还望大家注意。 |
|
相关推荐
3 个讨论
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-17 04:15 , Processed in 0.639910 second(s), Total 50, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号