s=($*)
func()
{
back=${array[0]}
for((i=0;i<${#array[@]};i++))
do
if [ $back -gt ${array[$i]} ]
then
continue
else
back=${array[$i]}
back_array=$i
fi
done
}
##Array transfer#################
array=("${s[@]}")
for((j=0;j<$#;j++))
do
func
list[$j]=$back
array[$back_array]=0
done
for((k=0;k<$#;k++))
do
echo ${list[$k]}
done
func()
{
back=${array[0]}
for((i=0;i<${#array[@]};i++))
do
if [ $back -gt ${array[$i]} ]
then
continue
else
back=${array[$i]}
back_array=$i
fi
done
}
##Array transfer#################
array=("${s[@]}")
for((j=0;j<$#;j++))
do
func
list[$j]=$back
array[$back_array]=0
done
for((k=0;k<$#;k++))
do
echo ${list[$k]}
done
No comments:
Post a Comment