不能在while循环或if语句中创建数组?

时间:2012-03-19 07:22:48

标签: linux arrays bash variables

当我尝试在我的脚本中创建数组时,我得到错误。 id[1]=string2;会生成错误id[1]=string2: not found

我猜它与使用[]以来if语句或while循环中的事实有关?我正在运行一个VM,所以附加的是脚本的图片到目前为止,顶部a[1]=string;的数组不会生成错误,但逻辑id[1]=string2;中的数据会生成错误。

enter image description here

1 个答案:

答案 0 :(得分:0)

发布作为答案,以便将此问题标记为已解决:

您的脚本由sh执行,而不是bash。添加正确的shebang行作为脚本文件的第一行:

#!/bin/bash