我是shell脚本的新手,我正在尝试将此行的输出分配给变量,但所有的努力都是徒劳的。
var2=$(cat "filename")
var1=$(echo " $var2 +3 " | bc )
从文件中正确读取var2,并且输出显示了sumation的值,但该值未分配给var1
ps:文件名包含一个数字
的条目答案 0 :(得分:1)
当我尝试这个时,代码有效
var3="$("echo " $var2 +3 " |bc)"
答案 1 :(得分:0)
您缺少括号
var2=$(cat "file")
var3=$(( var2 + 3 ))
echo $var3
您也可以尝试使用expr 像这样的东西
var2=$(cat "filename")
var3=`expr $var2 + 3`
echo $var3
这是一个很好的answer HIH