我真的不知道如何使用bash,我遇到了一个问题。我通常使用Python,因此不知道如何在没有列表的情况下进行操作。如何向数组中添加值而不删除默认值。
myArray=(5 6 13 14)
例如,我想在索引2处添加9并获得以下结果:
myArray=(5 6 9 13 14)
而不是这个:
myArray=(5 6 9 14)
显然,执行
myArray[2]=9
不起作用。我可以将其添加并将左侧的所有内容移动到1,但我正在尝试进行优化,因此如果有一种无需循环的解决方案,我想知道它 :)
n
是变量:在索引数组中,[index]
的内容会在算术上下文中进行评估,在Bash算术表达式中,您可以引用shell变量而无需使用$
。 - glenn jackman