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 .