2012-02-29 94 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