不使用unix中的排序对字符进行排序

时间:2015-02-23 22:46:40

标签: linux sorting unix

嘿,所以我对unix非常陌生,我掌握了基础知识,但我仍然坚持这一部分。

所以我要输入值(字母)并对它们进行排序,而不使用sort方法。我考虑过将字母的值更改为ACSII值并以这种方式使用if语句。

这是正确的方法吗?我知道你是这样做的数字

echo Enter 2  numbers with spaces in between
read a b 
l=$a
if [ $b -gt $l ]
then
l=$b
fi
echo Largest of $a $b is $l

所以我假设将它们转换为值是有意义的。我知道在java中我会做类似的事情。再一次,我很新。

1 个答案:

答案 0 :(得分:1)

test,例如,“[”和“]”假设操作数是整数,这听起来不像你想要的那样。 expr可以使用

等语法对字母进行排序
if expr $b \> $l

我遇到了一个令人困惑的问题,一个混淆了两者的shell - 请参阅my notes