相关疑难解决方法(0)

385
推荐指数
13
解决办法
19万
查看次数

什么命令意味着在Bash中有条件地"无所事事"?

有时在制作条件时,我需要代码什么都不做,例如,在这里,我希望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)

这会产生错误.是否有一个命令什么都不做,也不会减慢我的脚本?

bash conditional no-op

156
推荐指数
3
解决办法
11万
查看次数

不使用abs函数或if语句获取绝对值

我在想如何在不使用if语句的情况下获取整数的绝对值abs().起初我使用左移位(<<),试图将负号移出范围,然后将位移回原位,但不幸的是它对我不起作用.请让我知道它为什么不起作用以及其他替代方法.

c bit-manipulation

53
推荐指数
5
解决办法
8万
查看次数