我是新手,不太了解bash.my讲师让我做猫脚本和观察输出,然后告诉什么是>操作符和>有什么区别? &安培; >>操作符?我无法找到任何理由.所以,任何帮助请:)
“>” sign用于将程序的输出重定向到stdout以外的值(标准输出,默认为终端).
>>附加到文件或创建文件(如果它不存在).
>如果文件存在则覆盖该文件,如果该文件不存在则创建该文件.
在任何一种情况下,程序的输出都存储在重定向操作符之后提供名称的文件中.
例子:
$ls> allmyfiles.txt创建文件“allmyfiles.txt”并使用ls命令中的目录列表填充它
$echo“目录列表结束”>> allmyfiles.txt将“目录列表的结尾”添加到文件“allmyfiles.txt”的末尾
$> newzerobytefile创建一个名为“newzerobytefile”的新零字节文件,或覆盖同名的现有文件(使其大小为零字节)