浅笑顏颜 發表於 2023-10-5 00:00:00

linux中echo命令的用法实例教程

<p>
        <span><strong>前言</strong></span></p>
<p>
        对于初学者来说,掌握一些基本命令的常用用法是必须的。本文列举了echo命令的几个常用用法并加以实例说明,以作回顾、参考。</p>
<p>
        <span><strong>基础</strong></span></p>
<p>
        echo命令常用作打印输出字符串,根据echo帮助文件可以获得以下信息:</p>
<p>
        语法 <code>echo [-nee]</code></p>
<p>
        <strong>三个参数:</strong></p>
<p>
               -n : 关闭输出文字时的自动换行</p>
<p>
               -e : 开启转义字符功能( \ )</p>
<p>
               -e : (默认)关闭转义字符功能( \ )</p>
<p>
        使用-e选项时,如果在字符串中键入以下字符,程序不会将之当成一般字符串输出,而是会使用其转义功能:</p>
<p>
               • \a 发出警告声;<br>
               • \b 删除前一个字符;<br>
               • \c 最后不加换行符号并抑制字符后输出;<br>
               • \f 换行但光标仍旧停留在原来的位置;<br>
               • \n 换行且光标移至行首;<br>
               • \r 光标移至行首,但不换行;<br>
               • \t 水平制表符;<br>
               • \v 垂直制表符;<br>
               • \\ 插入\字符;<br>
               • \0nnn 插入nnn(八进制)所代表的ascii字符;nnn为0到3位八进制数字<br>
               • \xhh 插入hh(十六进制)所代表的ascii字符;hh为1到2位十六进制数字</p>
<p>
        <span><strong>实例</strong></span></p>
<p>
        1、打印输出一行字符串</p>
<p>
        <img title="linux中echo命令的用法实例教程" alt="linux中echo命令的用法实例教程" src="https://zhuji.jb51.net/uploads/img/202305/34244209b6a65d84e4b26e584d0f778c.jpg">      </p>
<p>
        2、使用”\b” 选项</p>
<p>
                  相当于退格符</p>
<p>
        <img title="linux中echo命令的用法实例教程" alt="linux中echo命令的用法实例教程" src="https://zhuji.jb51.net/uploads/img/202305/fa8d4f8c05e0fd0c21b0456453bd7b17.jpg">         </p>
<p>
        3、使用”\c” 选项</p>
<p>
             不打印输出\c 以后的字符,并且结果不换行(使用-n 选项只是输出结果不换行)</p>
<p>
        <img title="linux中echo命令的用法实例教程" alt="linux中echo命令的用法实例教程" src="https://zhuji.jb51.net/uploads/img/202305/4d7d1c48139ed6435e1439bcf47df9d1.jpg">         </p>
<p>
        4、使用”\n” 选项</p>
<p>
              相当于在\n 后插入新行</p>
<p>
         <img title="linux中echo命令的用法实例教程" alt="linux中echo命令的用法实例教程" src="https://zhuji.jb51.net/uploads/img/202305/a39101891c12cce0b21c3a9de826fabc.jpg">        </p>
<p>
        5、使用”\r” 选项</p>
<p>
              回车,光标移至首位,但不换行</p>
<p>
        <img title="linux中echo命令的用法实例教程" alt="linux中echo命令的用法实例教程" src="https://zhuji.jb51.net/uploads/img/202305/c6925f93127e81a546b5e9cbd3ed5a00.jpg">        </p>
<p>
        6、使用”\0nnn” 选项</p>
<p>
             返回八进制多代表的ascii字符</p>
<p>
        <img title="linux中echo命令的用法实例教程" alt="linux中echo命令的用法实例教程" src="https://zhuji.jb51.net/uploads/img/202305/29cbd21fb1d887e108c0dfa671450500.jpg">          </p>
<p>
        7、使用”\xhh” 选项</p>
<p>
             返回16进制数所代表的ascii字符</p>
<p>
        <img title="linux中echo命令的用法实例教程" alt="linux中echo命令的用法实例教程" src="https://zhuji.jb51.net/uploads/img/202305/defe91fa096d3a5b447275a4c6611c7a.jpg">          </p>
<p>
        8、打印输出bash环境变量</p>
<p>
        <img title="linux中echo命令的用法实例教程" alt="linux中echo命令的用法实例教程" src="https://zhuji.jb51.net/uploads/img/202305/71ee31d1a3d6a1de3132c026342485db.jpg">          </p>
<p>
        <strong>延伸:</strong></p>
<p>
              单引号”; 双引号””; 反向单引号“引用强弱程度比较</p>
<p>
        <img title="linux中echo命令的用法实例教程" alt="linux中echo命令的用法实例教程" src="https://zhuji.jb51.net/uploads/img/202305/85fb39fcfb003316963600b8833bf308.jpg">          </p>
<p>
        从运行结果不难看出,”单引号是强引用,不完成变量替换;“反向单引号是弱引用,可以实现命令和变量替换;””双引号强弱程度据两者中间,只可以实现变量替换</p>
<p>
        <span><strong>总结</strong></span></p>
<p>
        以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。</p>
<p>
        原文链接:http://www.178linux.com/76331</p>
頁: [1]
查看完整版本: linux中echo命令的用法实例教程