HP-UX Unix将现有数组字符串元素添加到总字符串中,并使用for循环从已定义元素开始

时间:2016-03-09 14:54:57

标签: arrays shell for-loop hp-ux

在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个或更少。我正在计算并用代码的其他部分定义它们,我想只显示一些新的字符串。

0 个答案:

没有答案