echo > 和 echo >>的区别

来源:互联网 发布:邮箱正则表达式php 编辑:程序博客网 时间:2024/06/09 18:55

在使用shell的时候,我们经常会用到echo "hello" >> temp.out和echo "hello" > temp.out,但是>>和>有什么区别呢?且听我慢慢道来。

工具/原料

  • 一台电脑
  • 一个安装完成的linux系统

方法/步骤

  1. 先创建一个用作实验的文件temp.out,touch temp.out,如下图

    echo > 和 echo >>的区别
  2. 先使用echo "hello" >> temp.out,查看文件内容,继续使用echo "hello word" >>temp.out,查看文件内容,hello word已经被追加进入了temp.out文件,如下图

    echo > 和 echo >>的区别
  3. 使用echo "hello word" > temp.out,直接清空原来的内容,填入新内容hello word,如下图

    echo > 和 echo >>的区别
  4. 是用echo “hello” >> temp.out继续追加内容进去,如下图,可以查看所有的内容

    echo > 和 echo >>的区别
  5. 当文件不存在的时候echo "hello">>temp.out和echo "hello word" >temp.out都可以创建temp.out文件并填入对应内容。

    echo > 和 echo >>的区别
    echo > 和 echo >>的区别
    END

注意事项