jisuan.sh:行3: 未预期的符号“(”附近有语法错误 jisuan.sh:行3: `int main()'
时间: 2024-03-17 16:43:00 浏览: 111
这个错误提示看起来像是你在使用 Bash 脚本时,错误地将 C 语言代码放在了脚本文件中。Bash 脚本和 C 语言并不相同,它们有着不同的语法和结构。
如果您想编写一个简单的计算器程序,可以使用 Bash 脚本来实现。以下是一个示例代码:
```bash
#!/bin/bash
# 读取用户输入
read -p "请输入两个数字:" num1 num2
# 读取用户选择的运算符
echo "请选择运算符:"
echo "1. 加法"
echo "2. 减法"
echo "3. 乘法"
echo "4. 除法"
read -p "请输入选项:" choice
# 根据用户选择的运算符进行计算
case $choice in
1)
result=$(echo "$num1 + $num2" | bc)
;;
2)
result=$(echo "$num1 - $num2" | bc)
;;
3)
result=$(echo "$num1 * $num2" | bc)
;;
4)
result=$(echo "scale=2;$num1 / $num2" | bc)
;;
*)
echo "错误!请输入正确的选项。"
exit 1
;;
esac
# 输出计算结果
echo "计算结果为:$result"
```
以上代码中,首先使用 `read` 命令读取用户输入的两个数字,并使用 `echo` 命令输出运算符选择菜单。然后使用 `read` 命令读取用户选择的选项,并使用 `case` 命令根据用户选择的选项进行相应的计算,将计算结果存储在 `result` 变量中。
最后使用 `echo` 命令输出计算结果,并使用 `exit` 命令结束脚本执行。需要注意的是,在除法运算中,使用了 `scale` 参数来指定保留小数的位数。
阅读全文