Linux 编写简单文件 echo

echo命令本身是显示信息在终端,可以结合重定向操作符将内容输出到文件。


1 基本语法

echo [选项] [字符串]

在控制台显示字符串。

如果字符串参数为空,则输出空行。


常用选项

选项 作用
-e 识别其中的转义字符,如\n表示换行,否则会原样输出。

示例

例1:输出 www.xiaobuteach.com

echo www.xiaobuteach.com

img


例2:输出空行

echo

img


例3:输出 1\n2\n3\n,其中\n表示换行

echo -e "1\n2\n3\n"

注:字符串中有转义字符时,需要使用双引号。

单引号则表示不进行转义。

img


2 将字符串写入文件

语法

echo 字符串 >> 文件名

重定向运算符 >:表示文件中追加内容


echo 字符串 > 文件名

重定向运算符 >:表示重写文件


echo >与echo >> 时,如果文件不存在,则会自动创建。


示例

例1:将111\n2222\n333写入文件 /xiaobuteach1.txt中

echo -e "111\n2222\n333" >> /xiaobuteach1.txt

img


文件中继续追加 4444\n5555\n6666

echo -e "4444\n5555\n6666" >> /xiaobuteach1.txt

img


例2:用 aaa\nbbbb\nccc 重写文件

echo -e "aaa\nbbbb\nccc" > /xiaobuteach1.txt

img