欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

脚本编程,脚本实测

程序员文章站 2024-02-20 08:05:16
...
判断用户输入的数值是正数还是负数:
知识点:
	算数测试操作

# 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”