在linux shell中如何检查数字是否为偶数?
我试过了 我要一行命令在linux shell中如何检查数字是否为偶数?,linux,Linux,我试过了 我要一行命令 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 expecte
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
返回值1为奇数,0为偶数。所以你可以试着做个测试:
$((LSD % 2))
您应该得到一个返回值1。@Terminator不要忘记接受答案。答案旁边有一个复选标记的轮廓。
LSD=5
echo $((LSD % 2))