echo命令

描述:显示一行指定的文本。

用法:echo[选项]...[字符串]...

选项:-n  不输出换行,默认echo输出内容后会换行

   -e  支持反斜线开始的转义字符,屏蔽反斜线后面字符的原本含义(也就是开启转义)

如果使用-e选项,则可以识别如下字符序列的特殊含义

   \\  反斜线

   \a  报警器

   \b  退格键

   \c  不生成格外输出,默认echo会自动添加换行

   \f  输入表单格式,换行后保留光标位置

   \n  换行

   \t  生成水平Tab

   \v  生成垂直Tab

实例:

1. echo "Hello World"    # 直接输出指定的字符串,这里的双引号完全可以省略

输出结果:Hello World

2. echo -e "\\"    # 默认echo无法输出 \ 符号

输出结果:\

3. echo -e "\a"   # 计算机蜂鸣器会响一声

 

4. echo -e "11\b22"    # 回删一个字符

输出结果:122

5. echo -e "hello\c"    # 不换行,等同于echo -n "hello"

输出结果:hello[root@192 ~]#

或者看下面的实例:

#!/bin/sh

echo -e "OK! \c"     # -e 开启转义 \c 不换行

echo "It is a test"

输出结果:OK! It is a test

6. echo -e "hello\fthe world"    # 表单格式

输出结果:

hello
the world

7. echo -e "hello\tthe\tworld"    # 水平Tab键

输出结果:hello   the     world

8. echo -e "hello\vthe\vworld"    # 垂直Tab键

输出结果:

hello
  the
    world

9. 显示结果定向至文件

echo "It is a test" > myfile

10. 原样输出字符串,不进行转义或取变量(用单引号)

echo '$name\"'

输出结果:$name\"

11. 显示命令执行结果

echo `date`

注意: 这里使用的是反引号 `, 而不是单引号 '。

结果将显示当前日期:Wed Oct 2 04:43:21 EDT 2019

你可能感兴趣的:(echo命令)