sort命令的语法格式:sort[参数][文件]
Linux sort命令参数:
-b:忽略每行前面开始出的空格符号。
-c:检查文件是否已经按照顺序排序。
-d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符。
-f:排序时,将小写字母视为大写字母。
-i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符。
-m:将几个排序好的文件进行合并。
-M:将前面三个字母依照月份的缩写进行排序。
-n:依照数值的大小排序。
-u:意味着是唯一的,输出的结果是去完重了的。
-o:<输出文件>将排序后的结果存入指定的文件。
-r:以相反的顺序来排序。
-t:<分隔字符>指定排序时所用的栏位分隔字符。
直接上代码#!/bin/bash
echo -n "请输入数字(多个数字间用空格隔开): "
read s
a=($s)
l=$((${#a[@]}-1))
for i in `seq 1 $l`do
f=true
for j in `seq $l -1 $i`do
if [ ${a[$j]} -gt ${a[$((j-1))]} ]then
m=${a[$j]}
a[$j]=${a[$((j-1))]}
a[$((j-1))]=$m
f=false
fi
done
if $fthen
break
fi
done
echo ${a[@]}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)