我正在尝试编写一个脚本,该脚本将从运行脚本时获取两个数字。该脚本称为计算。当我运行脚本时,我需要它接受 2 个输入,然后它会输出结果
像这样:
compute 3 + 1
3 + 1 = 4
非常感谢任何帮助!
最佳答案
您可以使用 $1
、$2
、$3
等访问 Bash 脚本的参数,其中 $ 后面的数字是参数的数量。这意味着如果您的脚本名为 compute
,那么您可以使用以下语法从 ./compute 3 + 1
中检索“3 + 1”作为前三个参数:
$1
将是 3
,$2
将是 +
,而 $3
将是 1
。
实现您想要的东西的最快方法是简单地搭载已经执行此操作的 Bash 工具:expr .但是,我假设这是为了学校作业,所以目标可能是自己动手;继续阅读 math in Bash scripts .
关于在脚本开始时输入的 linux bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22818806/