$(( 1 == 12 ))
zsh: command not found: 0
➜ ~ $(( 13 == 12 ))
zsh: command not found: 0
➜ ~ $(( $1 == 12 ))
zsh: command not found: 1
➜ ~
Hi, I'm learning bash, when using a arithmetic instruction with parameter expansion, I have to use the $ sign when using variables that are named by numbers right?
why is it returning 1 as correct and 0 as incorrect?
0 = false, 1 = true. 1 == 12 evaluates to false, hence it is 0. but 12 == 12 evaluates to true, hence 1
You cannot name a variable starting with digit
If you're learning bash why are you running zsh?
That's another weird thing that I see as well
Обсуждают сегодня