1. 概述
用于字符串的输出。
2. 语法
echo [字符串]
3. 使用
3.1 显示字符串
[root@localhost ~]# echo "i am a good boy"
i am a good boy
[root@localhost ~]#
3.2 显示转义字符
[root@localhost ~]# echo "\"i am a good boy\""
"i am a good boy"
[root@localhost ~]#
3.3 显示变量
read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量
test.sh脚本文件:
#!/bin/sh
read name
echo "$name is a good boy"
输出:
Jack #输入Jack
Jack is a good boy #打印
3.4 显示换行
输入:
echo -e "OK! \n" # -e 开启转义
echo "i am a good boy"
输出:
OK!
i am a good boy
3.5 显示不换行
输入:
#!/bin/sh
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "i am a good boy"
输出:
OK! i am a good boy
3.6 显示结果定向至文件
[root@localhost ~]# touch abc
[root@localhost ~]#
[root@localhost ~]# echo "i am a good boy" >> abc
[root@localhost ~]# cat abc
i am a good boy
[root@localhost ~]#
3.7 原样输出字符串,不进行转义或取变量(用单引号)
[root@localhost ~]# echo '$name\"'
$name\"
[root@localhost ~]#
3.8 显示命令执行结果
[root@localhost ~]# echo `date`
2021年 04月 28日 星期三 00:17:18 CST
[root@localhost ~]#
注意:这里使用的是反引号 `, 而不是单引号 '。