繁体   English   中英

如何检查linux shell中的数字是否为偶数?

[英]how to check digit is even or not in linux shell?

我试过

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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM