Y
Hacker News
new
|
ask
|
show
|
jobs
by
oneshtein
572 days ago
Instead of `if [[ "${num}" -eq 42 ]]`, bash expects `if [ "${num}" -eq 42 ]` or `if (( num==42 ))`.
2 comments
tpoacher
572 days ago
or if test $num -eq 42, which is the most sensible way to do it in my view, since it really makes the point clear that what you're really evaluating is the exit status of the evaluated command
(and where '[' is simply an alias to 'test')
link
jwilk
572 days ago
"if (( num==42 ))" can exectue code from $num too.
link
Leynos
572 days ago
Typeset num as an integer.
link
(and where '[' is simply an alias to 'test')