koalaman / shellcheck Public
SC3006
Joachim Ansorg edited this page Nov 15, 2021
·
2 revisions
In POSIX sh, standalone ((..)) is undefined.
Problematic code:
variable=1
if ((variable)); then
echo variable is not zero
fiCorrect code:
bash supports standalone ((..)) natively.
For POSIX compliance, use
variable=1
if [ "${variable}" -ne 0 ]; then
echo variable is not zero
fi