Friday, 23 August 2013

Descending order in shell script

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

No comments:

Post a Comment