You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用echo在终端输出问题并交互式向脚本传参与求和?

实现交互式输入并计算总和的Shell脚本

没问题,我来给你写一个完全符合需求的shell脚本,还会一步步拆解每个部分的作用:

完整脚本代码

#!/bin/bash

# 交互式获取用户输入的三个数字
read -p "Number 1: " num1
read -p "Number 2: " num2
read -p "Number 3: " num3

# 计算三个数字的总和
total=$((num1 + num2 + num3))

# 输出最终计算结果
echo "总和为: $total"

脚本功能拆解

  • #!/bin/bash:这是脚本的「shebang」行,告诉系统用bash解释器执行这个脚本,是shell脚本的标准开头。
  • read -p "提示文本" 变量名:这个命令非常实用,它会直接在终端输出你指定的提示文本(比如Number 1: ),然后等待用户输入,输入完成后自动把内容存到后面的变量里,完美匹配你要的「输出问题+冒号后输入答案」的交互方式。
  • $((num1 + num2 + num3)):这是bash中进行整数运算的语法,把用户输入的三个数字变量相加,结果存到total变量中。
  • 最后一行echo:把计算好的总和输出给用户。

使用方法

  1. 把上面的代码复制保存成一个文件,比如命名为calculate_sum.sh
  2. 给脚本添加执行权限:chmod +x calculate_sum.sh
  3. 在终端运行脚本:./calculate_sum.sh
  4. 按照提示依次输入数字(比如输入2、4、6),脚本就会输出总和12啦!

内容的提问来源于stack exchange,提问作者user9467855

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:55:54