-
Notifications
You must be signed in to change notification settings - Fork 1.9k
SC2219
Jari Aalto edited this page Jan 29, 2025
·
4 revisions
let a++(( a++ )) || trueNote,
|| truebits ignore error status code when incrementing from0to1
The (( .. )) arithmetic compound command evaluates expressions in the same way as let, except it's not subject to glob expansion and therefore requires no additional quoting or escaping.
This warning only triggers in Bash/Ksh scripts. In Sh/Dash, neither let nor (( .. )) are defined, but can be simulated with [ $(( expr )) -ne 0 ] to retain exit code, or : $(( expr )) to ignore it. For portability, the $(( expr )) syntax is defined in POSIX standard.
None.
- Bash Hacker's Wiki: The let builtin command