linux bash脚本,在脚本开始时输入
我正在尝试编写一个脚本,该脚本将从运行脚本时起使用两个数字。该脚本称为compute。我需要它在运行脚本时接受2个输入,然后输出结果 像这样:linux bash脚本,在脚本开始时输入,linux,bash,calculator,Linux,Bash,Calculator,我正在尝试编写一个脚本,该脚本将从运行脚本时起使用两个数字。该脚本称为compute。我需要它在运行脚本时接受2个输入,然后输出结果 像这样: compute 3 + 1 3 + 1 = 4 非常感谢您的帮助 您可以使用$1、$2、$3等访问Bash脚本的参数,其中$后的数字是参数的数字。这意味着,如果脚本名为compute,则可以使用以下语法从/compute 3+1中检索“3+1”,作为前三个参数: $1将是3,$2将是+,$3将是1 实现所需功能的最快方法是简单地借助于已经实现此功能的B
compute 3 + 1
3 + 1 = 4
非常感谢您的帮助 您可以使用
$1
、$2
、$3
等访问Bash脚本的参数,其中$后的数字是参数的数字。这意味着,如果脚本名为compute
,则可以使用以下语法从/compute 3+1
中检索“3+1”,作为前三个参数:
$1
将是3
,$2
将是+
,$3
将是1
实现所需功能的最快方法是简单地借助于已经实现此功能的Bash工具:。然而,我假设这是学校的作业,所以目标可能是自己卷;请继续阅读。如果您需要的信息都是这些,请务必单击该复选标记以接受答案。(下一个问题,我如何做一个if或case语句来检查输入的运算符?这有点难看,但它是有效的:我建议您对任何其他问题使用tldp.org——它教会了我学习Bash时需要知道的几乎所有知识。我衷心建议不要使用
tldp.org
。我会关注wiki.bash-hackers.org和wooledge.org。TLDP存在臭名昭著的语法错误和不一致的做法。另外两个是精心策划的。