您的位置:首页 > 其它

有史以来的第一个脚本 找出三个数的最大数字

2010-12-29 10:09 369 查看
其实老师后来上课的时候我才知道只是要找出三个数中最大的一个,而我当时却本着从小到大排列的思想去写脚本了,也由于是第一次写脚本所以也费了好长的时间。
刚开始看到这个题目的时候觉得很简单,这一贯是我眼高手低的坏毛病,所以这次先拿出了本子做了一个草稿,然后才敢再往电脑上进行输入。
具体脚本如下:

1 #!/bin/bash
2 read -p "please input 3 nus: " a b c
3 if [ $a -ge $b ];then
4 t=$a #先将第一个和第二个数字进行比较,并且将较大的数值(第一种情况是第一个数较大)赋予一个参数。
5 if [ $t -ge $c ];then
6 max=$t
7 [ $b -ge $c ] && echo "$max $b $c" || echo "$max $c $b "
8 else max=$c
9 echo "$max $a $b"
10 fi #由此行以上的代码是将前两个数字的最大值和第三个数值进行比较并得出结果,输出在屏幕上
11 else #将第一个和第二个数字进行比较,并且将较大的数值(第二种情况是第一个数较大)赋予一个参数。
12 t=$b
13 if [ $t -ge $c ];then
14 max=$t
15 [ $a -ge $c ] && echo "$max $a $c" || echo "$max $c $a "
16 else max=$c
17 echo "$max $b $a"
18 fi

虽然比老师上课讲的复杂了很多,但是我的脚本能进行3个数字的排序,所以自己对第一个脚本还是挺满意的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐