配列のデータを整列させる(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.