我試圖將Linux中的英文字典讀入關聯數組,使用單詞作爲鍵和預定義的字符串作爲值。這樣我可以按鍵查找單詞,看看它們是否存在。我還需要所有的話都是小寫。這很簡單,但bash語法正在我的方式。當我運行下面的代碼時,出現'bad array subscript'錯誤。任何想法,爲什麼這可能是?在變量bash關聯數組中使用變量作爲鍵
function createArrayFromEnglishDictionary(){
IFS=$'\n'
while read -d $'\n' line; do
#Read string into variable and put into lowercase.
index=`echo ${line,,}`
englishDictionaryArray[$index]="exists"
done < /usr/share/dict/words
IFS=$' \t\n'
}
'IFS = $'\ t \ n'與'未設置的IFS'相同。 – jordanm 2012-03-19 02:36:01
語法'$ {VAR ,,}'是什麼?我從來沒有見過這個,並且在別處找不到任何引用 – 2017-10-04 08:00:32
${VAR,,}
在Bash中表示小寫。 – philcolbourn 2017-12-06 00:28:47