2012-02-29 96 views
1

有人告诉我,你可以赋值给一个数组,使用此代码,使其在同时在bash脚本:分配值数组(bash脚本错误)

arrayName[0]=1

然而这并我不工作,不断抛出了这个错误:

array[0]=1: not found

可有人请指出我的方式错误

+1

我在Cygwin的bash中没有任何问题。你能否提供更多关于错误的内容? – AlG 2012-02-29 20:19:45

+0

我在我的msysgit bash shell下没有问题。你可以确定你正在运行bash(哈哈,jk),你确定你的间距和我们在这里看到的一样吗? – macduff 2012-02-29 20:20:01

回答

3

您确定您正在做array[0]=1吗?表达式的任何一方都有额外的空间会破坏它。

+0

这是我的代码: '#!/ bin/sh array [0] = 1' – lilroo 2012-02-29 20:23:46

+4

'/ bin/sh'可能不是您系统中的bash。用'#!/ bin/bash'再试一次,并在实际问题中使用代码标签发布代码,以便更好地检测格式错误。 – 2012-02-29 20:25:10

+0

更改为#!/ bin/bash工作:)谢谢 – lilroo 2012-02-29 20:35:34