在shell脚本(!/ bin / sh)中我有数组元素:
u[1]="someString"
u[2]="anotherString"
u[3]="aThirdString"
u[4]="aFourhString"
我想构建一个新字符串,它将显示我想要的u数组元素的字符串值,并用半列(;)分隔。我想做以下事情:
totalString=""
for k in {2..4}; do
totalString+="${u[k]};"
done
但我不能让它发挥作用。首先,由于某种原因,k在上面被解释为{2..4},而不是每次最终显示所需的时间来评估u [k]的值:
anotherString;aThirdString;aFourhString
请注意,示例数组元素并不总是与上面的示例相同。我可以有4个或更少。我正在计算并用代码的其他部分定义它们,我想只显示一些新的字符串。