shell遍历字符串中的字符

2016.07.19 21:38 Tue| 225 visits 问题&解决方案| Text

需求

遍历字符串中的每一个字符。

实现

str="abcdefg"
for i in `seq ${#str}`  
do  
    echo ${str:$((i-1)):1} 
done     

输出结果

a
b
c
d
e
f
g
[email protected]:~#

附录

bug

发现CSDN博主的bug,已经提交给作者。