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

相关推荐

  • Man手册功能介绍

    Man:是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。 语法:man(选项)(参数) 选项: -a:在所有的man帮助手册中搜索 -f:等价于whatis指令,显示给定关键字的简短描述信息 -P:指定内容时使用分页程序 -M:指定man手册搜索的路径。 本地手册:/usr/share/man &nbsp…

    Linux干货 2016-10-17
  • M20-1 8月3号 ACL访问控制列表

    一、acl简介:   access control list,用于实现灵活的权限管理,除了文件的所有者,所属组和其他人,可以对更多的用户设置权限,而acl生效的顺序是所有者,自定义用户组,自定义组,其他人。 二、ACL的设置技巧:   getfacl:取得某个文件/目录的ACL设置项目   setfacl:设置某个目录/文件的A…

    Linux干货 2016-08-08
  • 文件查找

    文件查找 简介:在文件系统上查找符合条件的文件,就是文件查找。 文件查找命令:locate, find            非实时查找(数据库查找):locate        &nbsp…

    Linux干货 2016-08-18
  • 使用CDN后,PHP如何获取用户的真是IP?

    在统计访问日志参数的时候IP是一个重要的参数,所有索取客户端的IP就至关重要。 在logformat配置中有两个变量是获取IP地址的: remoteaddr:客户端IP xforwardedfor:客户端的IP 从上面来看两个都是客户端IP,那这两个变量有什么不同? 首先当你访问某个网站,假设你中间不经过任何代理,那么webserver就会把remotead…

    Linux干货 2015-12-21
  • week5

    1、显示当前系统上root、fedora或user1用户的默认shell; useradd fedora useradd user1 egrep "^(root|fedora|user1)" /etc/passwd | cut -d: -f1,7 2、找出/e…

    Linux干货 2016-11-24
  • shell脚本编程基础

    一.编程基础              程序:指令+数据              程序编程风格:  &n…

    Linux干货 2016-08-12