这是我的代码,它的名称是operate_let.sh。当我在终端中运行(sh operate_let.sh)时。有一些错误:operate_let.sh:11:operate_let.sh:let:not found
任何人都可以帮助我吗?
#!/bin/sh
#let 执行算术操作经常使用的方法
i=10
j=20
k=3
#执行算术运算
let res1=$i+$j+$k
let res2=$j-$i-$k
let res3=$i*$j*$k
let res4=$i*$j/$k
#输出运算结果
echo "i+j+k=$res1"
echo "j-i-k=$res2"
echo "i*j*k=$res3"
echo "i*j/k=$res4"
答案 0 :(得分:0)
尝试使用#!/ bin / bash而不是#!/ bin / sh来确保它使用正确的shell。我们没有在所有这些中定义,它正在使用bash。
答案 1 :(得分:0)
我发现当我运行bash operate_let.sh时,它就可以了。就像这样:
magic@magic-VirtualBox:$ bash operate_let.sh
i+j+k=33
j-i-k=7
i*j*k=600
i*j/k=66
有人可以帮我解释一下吗?