Bash脚本:不使用-sort按字母顺序排列字符串

时间:2015-03-10 22:54:32

标签: linux bash sorting

我正在尝试按字母顺序排列三个字符串,然后将它们连接在一起。例如,如果我有:

a="zebra"
b="ape"
c="fox"

我最终应该使用apefoxzebra

我需要使用WITHOUT使用sort。

这是我一直试图按字母顺序排列的字符串,但它似乎并没有正确排序。它每次只选择'a'。

a="zebra"
b="aardvark"
c="cat"


if [[ "$a" -le "$b" && "$a" -le "$c" ]]; then
    first=$a

elif [[ "$b" -le "$a" && "$b" -le "$c"  ]]; then
        first=$b
    else
         first=$c
fi

1 个答案:

答案 0 :(得分:0)

感谢@gniourf_gniourf的回答!

  

-le用于算术比较。比较字符串   按字典顺序,使用<