我创建了一个名为addition的脚本,并尝试在bash中使用sh命令运行它。当我尝试运行它时会产生错误。但是使用chmod + x filename
时它可以正常工作5e: 5: 5e: let: not found
5e: 6: 5e: let: not found
5e: 7: 5e: let: not found
a + b =
这是脚本本身
let a=$1
let b=$2
let sum=a+b
echo "a + b = $sum"
答案 0 :(得分:2)
该脚本没有标题,因此当您执行它时,您当前的shell(bash)会运行它。当你做“添加”时你正在通过' sh' (可能是破折号)。 你的代码是bash,所以你必须使用bash而不是sh来运行它。 你应该将它放在脚本的顶部并通过执行它来运行它(在chmod + x之后):
#!/bin/bash
您的脚本将如下所示:
#!/bin/bash
let a=$1
let b=$2
let sum=a+b
echo "a + b = $sum"