在脚本开始时输入的 linux bash 脚本

标签 linux bash calculator

我正在尝试编写一个脚本,该脚本将从运行脚本时获取两个数字。该脚本称为计算。当我运行脚本时,我需要它接受 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/

相关文章:

linux - Bash脚本从一行复制并用副本替换另一行

linux -/dev/stdin 有输入吗?

c - linux中/usr/include下的各种unistd.h有什么区别?

bash - 将标准输入参数传递给正在使用 gdb 调试的可执行文件

Linux 4.4 内核变化

linux - Bash:使用新的 PGID 生成一个进程

linux - 使用 PowerShell 脚本中的 WinSCP .NET 程序集在 Linux 服务器上运行 bash 脚本

javascript - JS中如何将位数限制在6到4之间? (输入字段类型数字和只读)

javascript - 在 JS 中创建一个计算器并得到一个未定义的值。初级程序员

c - 不使用字符串的可变长度算术计算器?