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