我正在尝试按字母顺序排列三个字符串,然后将它们连接在一起。例如,如果我有:
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
答案 0 :(得分:0)
感谢@gniourf_gniourf的回答!
-le
用于算术比较。比较字符串 按字典顺序,使用<
。