如何在shell脚本中按字母顺序对字符串排序

如何在shell脚本中按字母顺序对字符串排序,shell,Shell,shell脚本中的字符串排序算法 我对数字做过,但对字符串做不了 我是科哈里。 应该是 我是科哈里吗?下面的脚本将帮助您 str='I am kohali' for i in `echo $str`; do echo $i done | sort 下面一个将接受用户的输入 read -p "Enter your string:" str for i in `echo $str`; do echo "$i" done | sort 输出 我是科哈里吗

shell脚本中的字符串排序算法

我对数字做过,但对字符串做不了

我是科哈里。 应该是
我是科哈里吗?下面的脚本将帮助您

 str='I am kohali'
    for i in `echo $str`; do
        echo $i
    done | sort
下面一个将接受用户的输入

read -p "Enter your string:" str
for i in `echo $str`; do
    echo "$i"
done | sort
输出

我是科哈里吗


echo“i am kohal”| tr'''\n'| sort | tr'\n''
我也用这种方法做了,但我需要它的算法。#/bin/bash清除echo“filename”读取
cat$filename中i的文件名
;do echo$i done | sort | tr'\n''这里有一些排序算法:--我想你不会发现它们中的任何一个是在shell中实际实现的。我已经编写了上面相同的代码。您是否可以编写算法从用户处获取输入,然后执行排序。