一、
使用格式:echo 文字内容
echo命令可以将传递给终端的参数再在终端显示一遍。
那么为什么要将传递的给终端的参数再在终端显示一遍呢?
其实该命令单独使用的几率是很小的,该命令通常是配合重定向一起使用将被应该输出到终端窗口的内容输出到指定文件中(即保存到文件中去)
(重定向:本应显示在终端的内容输出或追加的文件上,将原本输出到终端的内容重定向到指定的文件中,那么原本输出到终端的内容也没有了)。

二、其中 1. > 是将文本内容以内容输出的形式重定向到指定文件中,并且会覆盖掉之前文件的所有内容;
2.>> 是将文本内容以内容追加的形式重定向到指定文件中,不会覆盖掉之前的文件,会在末尾直接进行追加。

三、重定向的使用不仅可以和echo命令配合使用,还可以和很多命令一起使用(我们想要将原本输出到终端中的内容保存在文件中去的这些内容都可以配合重定向一起使用)。

四、重定向的用途:可以将原本输出到终端窗口上的内容保存到文件中(不仅仅是和echo命令使用)。

五.比较echo命令和touch命令在创建文件的不同之处?

注意这两个命令都可以用来创建文件;但是echo在创建文件的同时就可以指定文件的内容,例如 echo hello world >>a 。echo命令在创建文件a的同时就可以在该文件中编辑具体内容;但是用touch在创建文件的时候,创建好文件之后,文件是空的,且不可以在创建文件的同时指定文件的内容,即touch命令只能创建一个空文件,文件的内容还需要后续来编辑。

Logo

更多推荐