我试过了

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/

10-09 00:25