0

私は試した

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

1行のコマンドが必要です。

4

1 に答える 1

1
expr $LSD % 2

または代わりに:

$((LSD % 2))

戻り値1は奇数で、0は偶数です。したがって、これをテストとして試すことができます。

LSD=5
echo $((LSD % 2))

戻り値は1になります。

于 2012-04-06T17:57:47.800 に答える