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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将输入的数字进行按大小排序,并且将输入的数字中从1到最大的数字中缺少的数字相关的知识,希望对你有一定的参考价值。

[[email protected] ~]# 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到最大的数字中缺少的数字的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript数字数组怎么按数字大小排序?

输入三个整数,比较三个数大小并按从小到大的顺序排列。python代码怎么写?高手请指导,谢谢!

102字符统计

数字统计

如何让 Map 中的值按放入顺序输出

JavaScript数字数组怎么按数子大小排序