标签: linux bash calculator
我正在尝试编写一个脚本,该脚本在运行脚本时会占用两个数字。该脚本称为compute。我运行脚本时需要它输入2个输入,然后输出结果
像这样:
compute 3 + 1 3 + 1 = 4
非常感谢任何帮助!
答案 0 :(得分:1)
您可以使用$1,$2,$3等访问Bash脚本的参数,其中$后面的数字是参数的编号。这意味着如果您的脚本被调用compute,那么您可以使用以下语法从./compute 3 + 1检索“3 + 1”作为前三个参数:
$1
$2
$3
compute
./compute 3 + 1
$1为3,$2为+,$3为1。
3
+
1
实现您想要的最快方法是简单地搭载已经执行此操作的Bash工具:expr。但是,我假设这是一个学校作业,所以目标可能是推动自己的;阅读math in Bash scripts。