Bash “echo 0>foo”是什么意思?

Bash “echo 0>foo”是什么意思?,bash,unix,Bash,Unix,我想知道这个代码是什么意思 echo 0 > foo 对Unix和Bash命令完全陌生。有很多东西需要学习,但需要快速回答这个问题。它将0回传到一个名为foo的文件。换句话说,它将输出0重定向到名为foo的文件,而不是在屏幕上显示它 根据重定向的基本示例: command1>file1 执行command1,将输出放在file1中,而不是 在终端上显示,这是 标准输出 它向名为foo的文件回显0。换句话说,它将输出0重定向到名为foo的文件,而不是在屏幕上显示它 根据重定向的基本示例:

我想知道这个代码是什么意思

echo 0 > foo
对Unix和Bash命令完全陌生。有很多东西需要学习,但需要快速回答这个问题。

它将0回传到一个名为foo的文件。换句话说,它将输出0重定向到名为foo的文件,而不是在屏幕上显示它

根据重定向的基本示例:

command1>file1

执行command1,将输出放在file1中,而不是 在终端上显示,这是 标准输出

它向名为foo的文件回显0。换句话说,它将输出0重定向到名为foo的文件,而不是在屏幕上显示它

根据重定向的基本示例:

command1>file1

执行command1,将输出放在file1中,而不是 在终端上显示,这是 标准输出

命令echo 0>foo覆盖文件foo中的任何内容,如果文件foo不存在,则创建文件foo,并将其替换为0

echo 0>>foo命令将把0添加到文件foo的末尾,如果文件不存在,则创建一个包含0的文件。

echo 0>foo命令将覆盖文件foo中的任何内容,如果文件不存在,则创建文件foo,并将其替换为0


echo 0>>foo命令会将0添加到文件foo的末尾,或者创建一个包含0的文件(如果该文件不存在)。

下面的答案是正确的。这里有一个关于这个主题的附加阅读链接:现在你已经接受了答案,你的问题将被标记为已解决。您不需要编辑标题。您可以使用man echo或google查找命令的作用。对于>,您可以搜索man bash或使用上的名称语法功能。下面的答案是正确的。这里有一个关于这个主题的附加阅读链接:现在你已经接受了答案,你的问题将被标记为已解决。您不需要编辑标题。您可以使用man echo或google查找命令的作用。对于>之类的语法,您可以搜索man bash或使用上的名称语法功能。只是为了让刚接触shell脚本的人更清楚一点:这里,“echo”表示“打印”。只是为了让刚接触shell脚本的人更清楚一点:这里,“echo”表示“打印”。