zoukankan      html  css  js  c++  java
  • shell编程学习笔记(四):Shell中转义字符的输出

    通过echo可以输出字符串,下面看一下怎么输出特殊转义字符,首先我先列出来echo的转义字符:

    \  输入

    a  输出警告音

      退格,即向左删除一个字符

    c  取消输出行末的换行符,和-n选项一致

    e  Esc

    f  换页符

      换行

      回车

      制表,即Tab

    v  垂直制表符

    nnn  按照八进制ASCII码表输出字符,其中0为数字零,nnn是三位八进制数

    xhh  按照十六进制ASCII码表输出字符,其中hh是两位十六进制数

    以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容:

    # cd /opt/scripts

    # vim script04.sh

    开始编写script04.sh的脚本,脚本内容为:

    #! /bin/sh
    echo -e "hello world
    hello
    "
    echo -e -n "hello
    "
    echo -e "this is a new line.
    "

    # chmod +x script04.sh

    # ./script04.sh

    hello world
    hello

    hello
    this is a new line.

    上面的代码比较简单,我主要说一下echo后面带的选项:

    -e 必须添加-e选项,输出的内容才支持转义输出

    -n 不输出行尾的换行符,默认每一个echo都会在最后添加一个换行符。注意-n选项并不被所有Linux版本支持。POSIX标准中并未包含此选项。

  • 相关阅读:
    数据库事务查看
    在SQL中删除重复记录(多种方法)
    OO设计原则
    NHibernate开源框架Cuyahoga学习之权限映射
    链队列的实现
    二叉树的实现
    NHibernate.cfg.xml文件配置
    HQL查询实例
    对象枚举遍历实现二
    NHibernate开源框架Cuyahoga学习之数据访问泛型约束的实现
  • 原文地址:https://www.cnblogs.com/modou/p/10440932.html
Copyright © 2011-2022 走看看