• echo命令


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

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

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

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

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

       \  反斜线

       a  报警器

         退格键

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

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

          换行

          生成水平Tab

       v  生成垂直Tab

    实例:

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

    输出结果:Hello World

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

    输出结果:

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

     

    4. echo -e "1122"    # 回删一个字符

    输出结果:122

    5. echo -e "helloc"    # 不换行,等同于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 "hellofthe world"    # 表单格式

    输出结果:

    hello
    the world

    7. echo -e "hello the world"    # 水平Tab键

    输出结果:hello   the     world

    8. echo -e "hellovthevworld"    # 垂直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

  • 相关阅读:
    nodejs学习(一)--express+ejs生成项目
    react-native React Native version mismatch
    qrcode length overflow 生成二维码网址长度溢出解决办法
    禁止input输入空格
    微信开发:清除微信浏览器缓存
    多行文本溢出显示...的方法(-webkit-line-clamp)
    angular路由(自带路由篇)
    angular入门(基础篇)
    Python文件读写(open(),close(),with open() as f...)
    centos6.9使用yum安装mysql(简单粗暴,亲测有效)
  • 原文地址:https://www.cnblogs.com/opsprobe/p/11617736.html
Copyright © 2020-2023  润新知