我正在尝试编写一个 shell 脚本并计划使用脚本中的两个变量来计算一个简单的除法。我无法让它工作。这是某种语法错误。
这是我的代码的一部分,名为 test.sh
awk '{a+=$5} END {print a}' $variable1 > casenum
awk '{a+=$5} END {print a}' $variable2 > controlnum
score=$(echo "scale=4; $casenum/$controlnum" | bc)
printf "%s\t%s\t%.4f\n", $variable3 $variable4 $score
只是 $score 不起作用。
我尝试使用
sh test.sh
或者
bash test.sh
但都没有奏效。错误信息是:
(standard_in) 1: syntax error
有谁知道如何使它工作?非常感谢!