配列のデータを整列させる(bash)
sortコマンドを使って配列の中身をソートする
区切り文字に改行を指定しておけば、配列の中身を改行で区切って出力できる
データに空白を含んでいても大丈夫
#!/bin/sh #arry_sort.sh array1=('Tokyo' 'Beijing' 'Washington D.C.' 'London' 'Paris') IFS=$'\n' array2=(`echo "${array1[*]}" | sort`) echo "${array2[*]}"
$ ./array_sort.sh Beijing London Paris Tokyo Washington D.C.