# echo - 输出指定的字符串或者变量
echo命令 用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。
echo指令可以输出内容到标准输出,以空白分割字符串,并且后面增加换行。
# 适用范围
RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux
# 语法
echo [-neE] [arg ...]
# 选项
-n # 输出字符串不换行
-e # 处理某些特殊字符
# \a 蜂鸣器警报
# \b 删除前一个字符
# \c 最后不加换行
# \e 输出esc字符
# \f 换行,光标停在原处
# \n 换行
# \r 光标移动到首行,不换行
# \t 水平tab
# \v 垂直tab
# \\ 输出\
# \0nnn 八进制nnn代表的ASCII字符
# \xHH 十六进制数HH代表的ASCII字符
-E # 禁用转义解释
# 举例
使用“\f”换行
[root@localhost ~]$ echo -e "hello\fworld" #必须使用-e选项,\f换行之后,光标还在结尾
hello
world
[root@localhost ~]$
使用“\n”换行
[root@localhost ~]$ echo -e "hello\nworld" # 必须使用-e选项,\n换行之后,光标在开头
hello
world
[root@localhost ~]$
输出ascii字符
[root@localhost ~]$ echo -e "\x31" # 十六进制的31,换算成49,代表的ascii字符就是1
1
[root@localhost ~]$