如何在Bash中对数组进行排序

时间:2013-12-28 06:46:04

标签: arrays bash sorting

我需要在bash中编写排序代码数组函数,第一个输入是数字 和结束返回数组,例如:: input 5 2 4 10 1 4returns 1 2 4 4 10

1 个答案:

答案 0 :(得分:2)

以下脚本对数组a进行排序,其中数组中的第一个元素是数组中元素的数量。结果存储在变量b

#! /bin/bash

IFS=$'\n' a=( 3 3 2 1 )
b=$(sort <<< "${a[*]:1}")
echo ${b[*]}