如何在bash中添加两个变量?

时间:2015-05-20 17:43:25

标签: bash

我想在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

0 个答案:

没有答案