zoukankan      html  css  js  c++  java
  • (译)linux系统关于命令echo的15个例子

    15 Practical Examples of ‘echo’ command in Linux

     
    翻译 by SmallLiu

    echo命令是linux中的bash shell和C shell最常用的内建命令,最典型的是在脚本和批处理文件中的使用。其作用是在标准输出或者文件中显示一行文本。


    echo command

    echo command examples

    echo命令的语法形式如下:

    echo [option(s)] [string(s)]

    1.输入一行文本并在标准输出中显示

    $ echo Tecmint is a community of Linux Nerds 

    其输出结果如下:

    Tecmint is a community of Linux Nerds 

    2.声明一个变量并通过echo获取其值.例如,如下就是声明一个x变量并且将其值赋为10.

    $ x=10

    通过echo命令获取其值:

    $ echo The value of variable x = $x 
    
    The value of variable x = 10 

    Note:'-e'选项将转义字符作特殊处理

    3.使用''选项将移除前面一个字符

    $ echo -e "Tecmint is a community of Linux Nerds" 
    
    TecmintisacommunityofLinuxNerds 

    4.使用' '选项将产生新的换行

    $ echo -e "Tecmint 
    is 
    a 
    community 
    of 
    Linux 
    Nerds" 
    
    Tecmint 
    is 
    a 
    community 
    of 
    Linux 
    Nerds 

    5.使用' '将产生一个制表符

    $ echo -e "Tecmint 	is 	a 	community 	of 	Linux 	Nerds" 
    
    Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

    6.同时使用 与 的结果如下:

    $ echo -e "
    	Tecmint 
    	is 
    	a 
    	community 
    	of 
    	Linux 
    	Nerds" 
    
    	Tecmint 
    	is 
    	a 
    	community 
    	of 
    	Linux 
    	Nerds 

    7.'v'选项,换行但是光标仍停留在原处

    $ echo -e "vTecmint vis va vcommunity vof vLinux vNerds" 
    
    Tecmint 
            is 
               a 
                 community 
                           of 
                              Linux 
                                    Nerds 
    

    8.' '和'v'选项将产生两个换行

    $ echo -e "
    vTecmint 
    vis 
    va 
    vcommunity 
    vof 
    vLinux 
    vNerds" 
    
    
    Tecmint 
    
    is 
    
    a 
    
    community 
    
    of 
    
    Linux 
    
    Nerds 

    9.‘ ’选项,该选项之前的文本被忽略.

    $ echo -e "Tecmint 
    is a community of Linux Nerds" 
    
    is a community of Linux Nerds 

    10.'c'选项,忽略c后面的文本,并且不输出换行

    $ echo -e "Tecmint is a community cof Linux Nerds" 
    
    Tecmint is a community avi@tecmint:~$ 

    11. ‘-n’选项输出文本后不输出换行

    $ echo -n "Tecmint is a community of Linux Nerds" 
    Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$ 

    12.使用'a'选项发出警告

    $ echo -e "Tecmint is a community of aLinux Nerds" 
    Tecmint is a community of Linux Nerds

    13. 显示所有的文件和文件夹

    $ echo * 
    
    103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt linux-headers-3.16.0-customkernel_1_amd64.deb linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg 
    

    14. 显示指定格式的文件

    $ echo *.jpeg 
    
    network.jpeg 
    

    15. 将echo回显的内容重定向到testpage文件

    $ echo "Test Page" > testpage 
    
    ## Check Content
    avi@tecmint:~$ cat testpage 
    Test Page 
    
    echo 命令选项
     Options  Description
     -n  do not print the trailing newline.//输出不换行
     -e  enable interpretation of backslash escapes.//解释转义字符
       backspace  //删除前一个字符
     \  backslash 插入字符
       new line    //新的换行符
       carriage return //光标移至首行
       horizontal tab  //制表符
     v  vertical tab  //换行光标位置不变

    以上即是所有关于echo的内容,有什么问题和意见请在评论栏反馈。

  • 相关阅读:
    1.4.2.3. SETUP(Core Data 应用程序实践指南)
    1.4.2.2. PATHS(Core Data 应用程序实践指南)
    1.4.2.1. FILES(Core Data 应用程序实践指南)
    1.4.2. 实现 Core Data Helper 类(Core Data 应用程序实践指南)
    1.4.1. Core Data Helper 简介(Core Data 应用程序实践指南)
    1.4. 为现有的应用程序添加 Core Data 支持(Core Data 应用程序实践指南)
    1.3.2. App Icon 和 Launch Image(Core Data 应用程序实践指南)
    1.3.1. 新建Xcode项目并设置故事板(Core Data 应用程序实践指南)
    php验证邮箱是否合法
    如何使js函数异步执行
  • 原文地址:https://www.cnblogs.com/vpoet/p/4659673.html
Copyright © 2011-2022 走看看