有时在制作条件时,我需要代码什么都不做,例如,在这里,我希望Bash在$a大于"10" 时什么也不做,如果$a小于"5" 则打印"1 ",否则,打印"2":
if [ "$a" -ge 10 ]
then
elif [ "$a" -le 5 ]
then
echo "1"
else
echo "2"
fi
Run Code Online (Sandbox Code Playgroud)
这会产生错误.是否有一个命令什么都不做,也不会减慢我的脚本?
我在想如何在不使用if语句的情况下获取整数的绝对值abs().起初我使用左移位(<<),试图将负号移出范围,然后将位移回原位,但不幸的是它对我不起作用.请让我知道它为什么不起作用以及其他替代方法.