码迷,mamicode.com
首页 > 编程语言 > 详细

将输入的数字进行按大小排序,并且将输入的数字中从1到最大的数字中缺少的数字

时间:2017-10-01 13:04:18      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:exit   提示   排序   传参   root   输入   最大   gen   rip   

[root@niugengtian-6 ~]# cat /server/scripts/按大小排序且提示缺少的数字.sh
#!/bin/bash
#作者:牛耕田
#版本:马蓉2.4
#说明:1、脚本支持传参。2、按从小到大排序。3、提示缺失的数字
geshu=$#
shuzu=($*)
for ((a=0;a<${#shuzu[@]};a++)){
for ((b=0;b<${#shuzu[@]}-1;b++)){
if [[ ${shuzu[a]} -lt ${shuzu[b]} ]];then
c=${shuzu[a]}
shuzu[a]=${shuzu[b]}
shuzu[b]=$c
fi
}
}
xulie=(`/usr/bin/seq -s " " ${shuzu[${#shuzu[@]}-1]}`)
x=0
for ((j=0;j<${#xulie[@]}-1;j++)){
if [[ ${shuzu[@]} =~ ${xulie[j]} ]];then
echo ${xulie[j]} >/dev/null 2&>1
else
queshao[x]=${xulie[j]}
x=$x+1
fi
}
echo \ \""${shuzu[@]}"\"\ "缺少数字:" ${queshao[@]}
exit

将输入的数字进行按大小排序,并且将输入的数字中从1到最大的数字中缺少的数字

标签:exit   提示   排序   传参   root   输入   最大   gen   rip   

原文地址:http://www.cnblogs.com/niuwanyou/p/7617013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!