我被打包在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