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

相关推荐

  • Linux终端类型

    在linux系统中,用户经常要使用各种终端和操作系统进行交互,实现用户的任务。Linux各种终端的工作方式基本都通过字符命令行的方式完成,通过终端输入命令完成相应结果。通过who命令可查看用户通过哪些终端方式连接到操作系统。通过tty命令查看当前是通过第几个tty登录的。 Linux系统的终端包含如下几种类型: 1) 物理终端 物理终端,又称控制台…

    Linux干货 2016-10-17
  • sed vim小练

     1 、删除/etc/grub2.conf 文件中所有以空白开头的行行首的空白字符  2 、删除/etc/fstab文件中所有以#开头,后面至少跟一个空 白字符的行的行首的#和空白字符 3 、在/root/install.log 每一行行首增加# [root@localhost ~]# sed -n&nbsp…

    Linux干货 2016-08-12
  • 进程管理工具

    进程管理工具 kill man 7 signal 1) SIGHUP: 无须关闭进程而让其重读配置文件 kill -1 进程编号 2) SIGINT: 中止正在运行的进程;相当于Ctrl+c 9) SIGKILL: 杀死正在运行的进程 再生进程 kill -9 杀不掉 15) SIGTERM:终止正在运行的进程 kill -15/或不写(默认) +进程编号。…

    Linux干货 2016-09-11
  • 学习宣言

    新的一天开始了, 从今天起,正式开始Linux的系统学习, 对于基础薄弱的我来说,是一个新的挑战,而我接受这个挑战。 在今后的日子里,一定会拼搏奋进,更上一层楼。 积土而为山,积水而为海, 定会一天比一天强,努力吧。

    Linux干货 2016-10-24
  • 进程管理

    1、ps命令 查看当前时刻的进程状态,通过此命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等 进程状态:     运行态:running     就绪态:ready     睡眠态: &…

    Linux干货 2016-09-10
  • Linux基础知识(四)

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

    Linux干货 2016-10-16