在linux bash shell中,如何在if
中减去另一个变量?我尝试了以下内容:
#!/bin/bash
start=0
end=1
if [ end - start -eq 1 ]; then
echo "right"
fi
它不起作用。
答案 0 :(得分:4)
由于您特别提到了bash,请使用其算术支持:
#!/bin/bash
start=0
end=1
if ((end - start == 1)); then
echo "right"
fi
答案 1 :(得分:1)
执行如下所示的操作:
#!/bin/bash
start=0
end=1
if [ `expr $end - $start` -eq 1 ]; then
echo "right"
fi