将输出分配给shell脚本

时间:2015-12-18 12:12:22

标签: shell sh

我是shell脚本的新手,我正在尝试将此行的输出分配给变量,但所有的努力都是徒劳的。

var2=$(cat "filename")
var1=$(echo " $var2 +3 " | bc )

从文件中正确读取var2,并且输出显示了sumation的值,但该值未分配给var1

ps:文件名包含一个数字

的条目

2 个答案:

答案 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