linux echo命令用法实例

       对于初学者来说,掌握一些基本命令的常用用法是必须的。本文列举了echo命令的几个常用用法并加以实例说明,以作回顾、参考。

      echo命令常用作打印输出字符串,根据echo帮助文件可以获得以下信息:

       语法 echo [-neE][arg…]

       三个参数:

                       -n : 关闭输出文字时的自动换行

                       -e : 开启转义字符功能( \ )

                       -E : (默认)关闭转义字符功能( \ )

       使用-e选项时,如果在字符串中键入以下字符,程序不会将之当成一般字符串输出,而是会使用其转义功能:

       • \a 发出警告声;
       • \b 删除前一个字符;
       • \c 最后不加换行符号并抑制字符后输出;
       • \f 换行但光标仍旧停留在原来的位置;
       • \n 换行且光标移至行首;
       • \r 光标移至行首,但不换行;
       • \t 水平制表符;
       • \v 垂直制表符;
       • \\ 插入\字符;
       • \0nnn 插入nnn(八进制)所代表的ASCII字符;NNN为0到3位八进制数字
       • \xHH 插入HH(十六进制)所代表的ASCII字符;HH为1到2位十六进制数字

      实例

     1.打印输出一行字符串

       linux  echo命令用法实例

      2. 使用”\b” 选项

          相当于退格符 

          linux  echo命令用法实例

      3. 使用”\c” 选项

          不打印输出\c 以后的字符,并且结果不换行(使用-n 选项只是输出结果不换行)

          linux  echo命令用法实例

      4. 使用”\n” 选项

          相当于在\n 后插入新行

          linux  echo命令用法实例

      5. 使用”\r” 选项

         回车,光标移至首位,但不换行

         linux  echo命令用法实例

       6. 使用”\0NNN” 选项

          返回八进制多代表的ASCII字符
          linux  echo命令用法实例
      7. 使用”\xHH” 选项

          返回16进制数所代表的ASCII字符
          linux  echo命令用法实例
      8. 打印输出bash环境变量
          linux  echo命令用法实例
      

      延伸:
      单引号”; 双引号””; 反向单引号“引用强弱程度比较
          linux  echo命令用法实例
      从运行结果不难看出,”单引号是强引用,不完成变量替换;“反向单引号是弱引用,可以实现命令和变量替换;””双引号强弱程度据两者中间,只可以实现变量替换





      

原创文章,作者:ffu,如若转载,请注明出处:http://www.178linux.com/76331

赞 (1)
ffuffu
上一篇 2017-05-20 21:42
下一篇 2017-05-20 22:01

相关推荐

  • FTP基于PAM和MySQL/MariaDB实现虚拟用户访问控制

    前言 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,特点是小巧轻快,安全易用,目前在开源操作系统中常用的FTP套件主要有proftpd、pureftp、ServU和wu-ftpd等。本文将讲解vsftpd的基本功能和如何基于PAM和MySQL/MariaDB实现虚拟用户访问控制。 基础配置介绍 工作原理 状态响应码 1xx:信息码 2xx…

    2015-04-20
  • Linux基础知识(四)

    本文主要讲述:Linux上用户和组的基本管理,具体包括一下内容 1、复制/etc/skel目录到/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 2、编辑/etc/group文件,添加组hadoop。 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id…

    Linux干货 2016-10-16
  • 从零开始搭建双主模型的nginx proxy高可用集群

    实验简介 本文主要介绍双主模型的nginx proxy高可用集群的搭建方式。实验环境: 使用nfs/ftp服务器,nfs提供页面数据共享,ftp提供程序下载 使用单独的mariadb服务器提供关系型数据库 使用两台httpd服务器提供页面服务,包括静态的html和动态的php(phpmyadmin、wordpress、phpinfo) 使用两台nginx作为…

    Linux干货 2017-06-25
  • tar、rpm和yum总结

    tar、rpm和yum总结 tar工具 tar是Tape ARchive的缩写,原意是磁带归档,进行数据备份。在linux中,用tar命令,可以把一大堆的文件和目录全部打包成一个文件,方便网络传输和备份数据。 tar不仅可以打包多个文件和目录,还可以对打包完的数据包进行压缩,进一步提升传输和备份质量。 选项 -c:设置新的备份文件-t:列出备份文件的内容 -…

    Linux干货 2017-08-04
  • 网络管理2

    六、配置网络     跨网络通信:路由     路由分类:         主机路由         网络路由 &nbs…

    Linux干货 2016-09-09
  • 第九周:shell脚本之判断练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i LoginUser=0 declare -i NologinUser=0 while r…

    Linux干货 2016-11-21