Linux shell脚本:只回显一个字符,不处理空格

Linux shell脚本:只回显一个字符,不处理空格,linux,string,shell,char,whitespace,Linux,String,Shell,Char,Whitespace,我需要一个shell脚本中的命令,它可以逐个字符地编写字符串 A找到了两个可以工作的版本: 1.使用切割 和另一个,使用这个: echo -n ${line:$j-1:1} echo -n "${line:$j-1:1}" 其中j是for循环的一个变量,它等于字符串的长度 因此,这将逐个字符写入字符串,但不处理空格(“”) (我猜它没有写空字符,但我需要它们) 有人可以帮忙吗?您需要引用扩展名,以便在调用echo之前外壳不会删除空间:

我需要一个shell脚本中的命令,它可以逐个字符地编写字符串

A找到了两个可以工作的版本:

1.使用切割

和另一个,使用这个:

echo -n ${line:$j-1:1}
echo -n "${line:$j-1:1}"
其中j是for循环的一个变量,它等于字符串的长度 因此,这将逐个字符写入字符串,但不处理空格(“”) (我猜它没有写空字符,但我需要它们)


有人可以帮忙吗?

您需要引用扩展名,以便在调用
echo
之前外壳不会删除空间: