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