码迷,mamicode.com
首页 > 其他好文 > 详细

echo命令

时间:2019-10-02 18:36:40      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:位置   日期   tab   垂直   引号   size   显示   字符   生成   

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

用法: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命令

标签:位置   日期   tab   垂直   引号   size   显示   字符   生成   

原文地址:https://www.cnblogs.com/opsprobe/p/11617736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!