我被打包在bash腳本上。 我有一個config.ini文件的文件是這樣的:從ini文件中提取信息並添加到關聯數組(Bash)
#Username
username=user
#Userpassword
userpassword=password
,我期待在bash腳本來提取這些信息,並把它放在一個關聯數組。我的腳本是這樣的:
declare -A array
OIFS=$IFS
IFS='='
grep -vE '^(\s*$|#)' file | while read -r var1 var2
do
array+=([$var1]=$var2)
done
echo ${array[@]}
但陣列似乎是空的,因爲COMMANDE回聲$ {數組[@]}不會有任何輸出。
任何想法,爲什麼我腳本不工作?感謝您的幫助,並對我的英語不好。
你爲什麼不只是源ini文件和呼叫的用戶名或作爲的userpassword變量? – grail
噢,我會這樣做。不知道這是做不到的。我只是看了一下谷歌試圖....這是我的解決方案。非常感謝你的聖盃。 –
@RaphaelVigener它實際上非常簡單'。 file'。 – 123