我尝试在bash v4中创建一个关联数组。键应该是目录的名称,值应该是ID。问题是,某些目录包含特殊字符,如括号,这会导致语法错误。
我的代码是:
for PAGE in ${MOIN_PAGES[@]}
do
CURRENT=`cat $MOIN_DIRECTORY/data/pages/$PAGE/current`
if [[ $CURRENT != cat* ]]
then
echo $CURRENT
MOIN_REVISIONS["$PAGE"]=$CURRENT
fi
done
Bash告诉我,错误与
一致MOIN_REVISIONS["$PAGE"]=$CURRENT
MOIN_PAGES包含“Abk(c3bc)rzungen”等字符串
任何想法如何解决这个问题?