$arr%2==1 && echo first : echo second
Правильный ли синтаксис? И еще подскажите пожалуйста как такая запись называется или где можно почитать. Спасибо)
[ $(($arr%2)) -eq 1 ] && echo first || echo second
Вот так правильней наверное, но все равно ошибку выдает:
jdoodle.sh: line 2: read: `N
': not a valid identifier
jdoodle.sh: line 4: %2: syntax error: operand expected (error token is "%2")
Command exited with non-zero status 1
ПОЛНЫЙ КОД
#!/bin/bash
read M N
res=$(($M*$N-1))
[ $(($arr%2)) -eq 1 ] && echo first || echo second