我正在做一个bash脚本,我想显示变量($VAR)的字符。我希望脚本做的是(伪代码):


String var = "Hello";
for (int i = 0; i < var.length(); i++) {
    System.out.println(var.substring(i, i+1));
}

变量的大小可以更改,例如,一次可以是5个字符,下一次可以是6个字符。
谢谢你的帮助!
米夏埃尔

最佳答案

这里有一个,希望非常接近,翻译。

var="Hello"
for (( i = 0; i < ${#var}; i++ ))
do
    echo ${var:i:1}
done

说明了一些bash概念。
${#var}给出变量${var}中的字符数
${var:x:y}给出从${var}位置开始的x字符的子串,长度y

关于bash - 显示变量的字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2142706/

10-10 14:03
查看更多