如何将字符串拆分为单个字符

How to split a string into individual characters

我正在尝试构建一个脚本,该脚本将在屏幕上打印给定字符串中的每个字符。

假设我调用脚本 show_chars 然后

./show_chars bkob bk.is

会给我

b
k
o
b

b
k
.
i
s

您可以为此使用 fold

s='bkob bk.is'
fold -w1 <<< "$s"
b
k
o
b

b
k
.
i
s

根据man fold

  -w, --width=WIDTH
          use WIDTH columns instead of 80

echo  | grep -o .

也适用