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

Linux 如何将字符串拆分为单个字符,linux,bash,Linux,Bash,我正在尝试构建一个脚本,该脚本将在屏幕上打印给定字符串中的每个字符 假设我调用脚本show\u chars ./show_chars bkob bk.is 会给我 b k o b b k . i s 您可以为此使用折叠: s='bkob bk.is' fold -w1 <<< "$s" b k o b b k . i s 或 同样有效抱歉,但不要忘记。最后什么不起作用?你只需要把这一行放在你的脚本中。有一个问题,我希望它是一个文件中的脚本(#!/bin/bash…)我

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

假设我调用脚本
show\u chars

./show_chars bkob bk.is
会给我

b
k
o
b

b
k
.
i
s

您可以为此使用
折叠

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

b
k
.
i
s


同样有效

抱歉,但不要忘记。最后什么不起作用?你只需要把这一行放在你的脚本中。有一个问题,我希望它是一个文件中的脚本(#!/bin/bash…)我如何将所有变量($1)作为一个变量来使用你的代码?在脚本内部只需使用
fold-w1
  -w, --width=WIDTH
          use WIDTH columns instead of 80
echo $1 | grep -o .