Leo*_*mon 2 bash
出于某种莫名其妙的原因,当我运行以下代码(显然是最小化)时,会创建一个名为“0”的文件。有人可以解释为什么会发生这种情况,以及如何避免它?非常感谢
#!/bin/bash while [ 1 > 0 ] do exit done
Kam*_*ski 9
> 0重定向到一个名为0. 注意> something或类似的语法不必放在最后。即使重定向的命令没有意义,也会创建该文件。在您的情况下,该命令在[ 1 ]语法上是有效的:它检查是否1为非空字符串。
> 0
0
> something
[ 1 ]
1
你可能的意思是[ 1 -gt 0 ]. 见help [和help test | less。
[ 1 -gt 0 ]
help [
help test | less
归档时间:
8 年,9 月 前
查看次数:
880 次
最近记录:
4 年,8 月 前