脚本编程,脚本实测

判断用户输入的数值是正数还是负数:
知识点:
	算数测试操作

# vim test.sh

判断输入的成绩在什么档位:
0-59   不及格
60-79  良
80-89  优
90-99  优+
100    满分
	
#!/bin/bash
read  -p “请输入您要查询的成绩:”maek   
if [ $mark  -ge 0 -a $maek -le 59 ];then
	echo“不好”
elif [ $mark -ge 60 -a $mark -le 79 ];then
	echo“凑合”
elif [ $mark -ge 80 -a $mark -le 89 ];then
	echo“不错”
elif [ $mark -ge 90 -a $mark -le 99 ];then
	echo“很好”
elif [ $mark -eg 100 ];then
	echo“优秀”
else
echo“输入的值不正确请确认后输入”

fi


#!/bin/bash
read  -p “请输入您要查询的成绩:”fs
if test $fs -ge 0 && test $fs  -le 59
if [ $fs -ge 0 ] $$ [ $fs -le 59 ]
if test $fs -ge 0 -a $fs -le 59
if [ $fs -ge 0 -a $fs -le 59]
then
    echo“$fs 分 不及格”
elif [ $fs -ge 60 -a $fs -le 79 ]
then
    echo“$fs 分  及格”
else 
    echo“$fs 分? 不及格”
fi




实例脚本:
	判断并检测出指定的ip地址是否可ping通:
	49.233.65.157
	49.233.75.86
	192.144.220.20
	118.178.92.164

知识点: ping命令
	ping测试成功,$?返回值为0;
	选项:
	     -c 3    //发送三个测试包
	     -i 0.2  //发送测试包的间隔时间
	     -w 3    //反馈超时时间
	   #!/bin/bash
		read -p “请输入要测试的ip”;ip
		ping -c 3 -i 0.2 -w 3$ip
		if [ $? -ep 0 ]; then
			echo“$ip Host is up”
		else
		    	echo“$ip Host is down”
		fi


	/dev/null   黑洞文件




	#!/bin/bash

	tmp=0
	echo“input the three number”
	read -p “1:” a
	read -p “2:” b
	read -p “3:” c
	if [ $a -gt $b ]
	then
		tmp=$a
		a=$b
		b=$tmp
	fi
	if [ $a -gt $c ]
	then
		tmp=$a
		a=$c
		c=$tmp
	fi
	if [ $b -gt $c ]
	then
		tmp=$b
		b=$c
		c=$tmp
	fi
	echo“the sorted number is:$a $b $c”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值