LINUX-echo命令

echo命令:回显
   
      语法:echo [-neE][字符串]
     说明:echo会将输入的字符串送往标准输出。输出的字符串间
         以空白字符隔开,并在最后加上换行号。
    
     选项:
         -E (默认)不支持(转义符)解释功能
         -n  不自动换行
         -e  启用\字符的解释功能
     显示变量 
       echo “$VAR_NAME” 变量会替换,弱引用
       
            例:~]#echo “echo $USER”
                    echo root
      echo ‘$VAR_NAME’ 变量不会替换,强引用
    
         例: ~]#echo ‘echo $USER’
                 echo $USER
     
     echo CMD $VAR_NAME 命令调用命令,相当于先执行CMD $USER,然  
                                             后再执行echo CMD
         例:~]#echo echo $USER  等价于 ~]#echo $(echo $USER)
             root                         root
     启用命令选项-e ,若字符串中出现以下字符,则特别加以处理,而不会将它当 
        成一般文字输出

  1.      \a 发出警告声
  2.     \b 退格键
  3.     \c 最后不加上换行符号
  4.     \n 换行且光标移至行首
  5.     \r 回车,即光标移至行首,但不换行
  6.      \t 插入tab
  7.      \\ 插入\字符
  8.      \0nnn 插入nnn(八进制)所代表的ASCII字符
  9.               echo -e ‘\033[43;31;5mmagedu\033[0m’ 
  10.      \xHH插入HH(十六进制)所代表的ASCII字符代码表    

    扩展:

              hexdupm -C FILENAME  查看文件的二进制格式

               file  FILENAME  查看文件的类型
              把WINDOWS里的文件转换成LINUX里的文件 把WINDOWS里的文件转换成LINUX里的文件
                                          dos2unix win.txt
   
              把LINUX里的文本转换成WINDOWS里的文本 把LINUX里的文本转换成WINDOWS里的文本
      
                                          unix2dos win.txt
 
     命令行扩展:$( )或者 命令行扩展:$( )或者
                               把一个命令的输出打印给另一个命令的参数
               例1:/app]#echo echo $USER  等价于 ~]#echo $(echo $USER)
                                  root                                   root
        
               例2:/app]#touch hostname.log
                  /app]#ls 
                       centos6.sjl.com.log
    括号扩展:{ } 括号扩展:{ }
               打印重复字符串的简化形式 

                  $ echo file{1,3,5}

                         file1 file3 file5 

                  $rm -f file{1,3,5}

                  $echo {1..10}

                  $echo {a..z}

                 $echo {000..20..2}

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

(2)
shenjialongshenjialong
上一篇 2017-05-22
下一篇 2017-05-22

相关推荐

  • 编译安装httpd

    编译安装httpd   1 去官网下载源码包                                      为避免非法软件,一定要去官网下载http…

    2017-04-24
  • 磁盘阵列(RAID)简介

    资料 RAID(Redundant Arrays of Inexpensive Disks 廉价磁盘冗余阵列)即磁盘阵列,磁盘阵列是由多个价格比较便宜的磁盘组合成的一个容量巨大的磁盘组,其原理是利用数组方式来制作磁盘组,配合数据分散排列的设计,配合数据分散排列的设计,提升数据的安全性。它把数据分别存放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能,因…

    Linux干货 2017-04-17
  • DNS服务器搭建从协议到实现详解

    一、域名和服务概述    1.FQDN:Fully Qualified Domain Name,完全限定域名,全局唯一           FQDN是指主机名加上全路径,全路径中列出了序列中所有域成员。全域名可以从逻辑上准确地表示…

    Linux干货 2016-04-30
  • 第1周-1:计算机的组成及其功能以及部分常见Linux发行版简介

    一、计算机的组成及其功能: 计算机主要由硬件部分和软件部分组成。 1、硬件部分 (1)中央处理器 由控制器和运算器两大部分组成,是计算机的大脑,硬件部分里最关键的部分。决定着整个计算机系统的性能。 控制器负责协调计算机硬件的其他部分同步工作,对其他的硬件进行发号施令。是计算机系统的司令。控制器从存储器中读取指令,分析指令的含义,要完成什么操作,需要什么数据,…

    Linux干货 2016-11-01
  • Linux入门基础知识

    1、计算机的组成及其功能。         计算机系统主要分为硬件系统和软件系统两部分。         (1)硬件系统由五部分组成,其中包括:         控制器:调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问;         运算器:对数据进行加工处理;         存储器:存储程序、信号、命令,数据等信息,并在需要时提供这些信息…

    Linux干货 2018-02-25
  • Hello World, Hello Linux.

    文笔不好,请见谅。

    2018-03-26