【发布时间】:2013-07-28 18:41:35
【问题描述】:
我有一个 bash 脚本,其中包含如下一行:
echo 2 * 3 > 5 is a valid inequality
我试图理解为什么在echo 发送到屏幕后没有得到输出。
相反,nothing 被输出到屏幕上,并且有一个名为 5 的新文件,其中包含 2、我当前目录中所有文件的名称,以及字符串3 is a valid inequality。
为什么会这样?有人可以解释吗?顺便说一下,我是在 Linux 系统上运行的。
【问题讨论】:
-
我建议您在尝试使用 shell 之前阅读手册。一个人不会仅仅因为“我不知道我不应该”而用电锯刮胡子……
-
为自己说话,@H2CO3。我更喜欢生活在边缘。可以这么说。
-
知道了。创建了一些文件,如 2xyz、2abc。该代码将名称为 2> 类型的所有文件名以及数字 3 放入(使用 >)一个(自动创建的)名为 5 的文件中。它还将字符串 - “是一个有效的不等式”添加到文件 5.
-
@MichaelPetrotta - 减少惩罚怎么样。 +1 也许是为了减轻打击?
-
@H2CO3 - 减少惩罚怎么样。 +1 也许是为了减轻打击?