我试过了
pancmite@atlas:~$ test ($LSD / 2) -eq 0
bash: syntax error near unexpected token `$LSD'
pancmite@atlas:~$ test $LSD / 2 -eq 0
bash: test: too many arguments
pancmite@atlas:~$ test $number -lt $LSD
bash: test: -lt: unary operator expected
我要一个命令行。
最佳答案
expr $LSD % 2
或者:
$((LSD % 2))
返回值1为奇数,0为偶数。所以你可以试试:
LSD=5
echo $((LSD % 2))
你应该得到一个1的返回值。
关于linux - 如何在linux shell中检查数字是否均匀?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10047220/