我正在搞乱bash true/false,我注意到一些非标准的东西:
$ if $varible_i_have_never_set_before; then echo yes; fi yes
Bash空变量似乎评估为true.通常,未初始化的布尔值本质上是错误的,至少在大多数现代编程语言中是这样.对此有一个很好的解释吗?有没有办法获得所需的功能,缺少字符串比较?
bash boolean
bash ×1
boolean ×1