linux bash使用脚本开头的输入编写脚本

时间:2014-04-02 17:31:52

标签: linux bash calculator

我正在尝试编写一个脚本,该脚本在运行脚本时会占用两个数字。该脚本称为compute。我运行脚本时需要它输入2个输入,然后输出结果

像这样:

compute 3 + 1
3 + 1 = 4

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用$1$2$3等访问Bash脚本的参数,其中$后面的数字是参数的编号。这意味着如果您的脚本被调用compute,那么您可以使用以下语法从./compute 3 + 1检索“3 + 1”作为前三个参数:

$13$2+$31

实现您想要的最快方法是简单地搭载已经执行此操作的Bash工具:expr。但是,我假设这是一个学校作业,所以目标可能是推动自己的;阅读math in Bash scripts