> the builtin types are:
> [...]
> boolean: a shortcut for returning a number (as numbers are booleans).
Can someone explain? I can understand booleans being numbers (e.g. #define TRUE 1 in C), but how are numbers booleans in bash?
> [...]
> boolean: a shortcut for returning a number (as numbers are booleans).
Can someone explain? I can understand booleans being numbers (e.g. #define TRUE 1 in C), but how are numbers booleans in bash?
[[ 0 ]] && echo "hit 0"
[[ 1 ]] && echo "hit 1"
grep -q 127 /etc/hosts && echo "hit grep"
grep -q 128 /etc/hosts || echo "miss grep"