我想在bash中添加两个变量,但它不起作用,我得到了这个错误:“)无效的算术运算符(错误令牌是,
这是我的代码:
FILE=adat2.txt
let i=0
declare -A codeDict
while IFS=$'\n' read -r line;
do
#echo "$line"
IFS=$' ' read -a STR_ARRAY <<< "${line}"
#echo "code: ${STR_ARRAY[2]} db: ${STR_ARRAY[3]}"
if [ -z "${codeDict["${STR_ARRAY[2]}"]+xxx}" ]
then
echo "codeDict not contains ${STR_ARRAY[2]}"
codeDict[${STR_ARRAY[2]}]=${STR_ARRAY[3]}
else
summa=$((${codeDict[${STR_ARRAY[2]}]}+${STR_ARRAY[3]}))
echo "summa value: $summa"
fi
done < $FILE