添加不适用于我的shell脚本

时间:2017-01-21 04:30:13

标签: shell

#!/bin/bash


# This is a comment
clear
echo "----------------------------------------"
read -p "please enter the first number" a
read -p "please enter the second number" b

sum = $(($a + $b))
sub = $(($a - $b))

echo "$a + $b = $sum"
echo "$a -$b = $sub"
echo "------------------------------------------"

这是我的shell脚本(test3.sh), 当我使用

运行时
bash test3.sh

我收到以下错误 error

1 个答案:

答案 0 :(得分:2)

修复应该已经

的变量赋值中的语法问题
sum=$(($a + $b))
sub=$(($a - $b))

由于您尚未指定,bash尝试将sum作为可执行文件执行,=$(($a + $b))作为参数。

此外,您可以删除算术评估上下文中的$符号,然后执行

sum=$((a + b))
sub=$((a - b))

始终使用http://www.shellcheck.net来解决脚本中的语法问题。