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

发布时间 - 2017-05-28 00:00:00    点击率:

linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法,下面这篇文章主要给大家介绍了关于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、打印输出一行字符串

      

2、使用”\b” 选项

          相当于退格符

         

3、使用”\c” 选项

     不打印输出\c 以后的字符,并且结果不换行(使用-n 选项只是输出结果不换行)

         

4、使用”\n” 选项

      相当于在\n 后插入新行

         

5、使用”\r” 选项

      回车,光标移至首位,但不换行

        

6、使用”\0NNN” 选项

     返回八进制多代表的ASCII字符

          

7、使用”\xHH” 选项

     返回16进制数所代表的ASCII字符

          

8、打印输出bash环境变量

          

延伸:

      单引号”; 双引号””; 反向单引号“引用强弱程度比较

          

从运行结果不难看出,”单引号是强引用,不完成变量替换;“反向单引号是弱引用,可以实现命令和变量替换;””双引号强弱程度据两者中间,只可以实现变量替换

总结


# linux  # 换行  # 单引号  # 移至  # 可以实现  # 但不  # 几个  # 双引号  # 给大家  # 有必要  # 相关资料 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 公司网站制作价格怎么算,公司办个官网需要多少钱?  如何在宝塔面板中创建新站点?  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  如何快速搭建自助建站会员专属系统?  如何快速搭建高效简练网站?  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  Laravel如何使用模型观察者?(Observer代码示例)  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  详解阿里云nginx服务器多站点的配置  网站页面设计需要考虑到这些问题  如何在云服务器上快速搭建个人网站?  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何快速完成中国万网建站详细流程?  如何将凡科建站内容保存为本地文件?  想要更高端的建设网站,这些原则一定要坚持!  Python面向对象测试方法_mock解析【教程】  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  网站建设保证美观性,需要考虑的几点问题!  Laravel如何处理和验证JSON类型的数据库字段  如何快速生成ASP一键建站模板并优化安全性?  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  佛山企业网站制作公司有哪些,沟通100网上服务官网?  微信h5制作网站有哪些,免费微信H5页面制作工具?  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  移动端脚本框架Hammer.js  Laravel如何处理文件下载请求?(Response示例)  公司网站制作需要多少钱,找人做公司网站需要多少钱?  详解CentOS6.5 安装 MySQL5.1.71的方法  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  HTML 中如何正确使用模板变量为元素的 name 属性赋值  详解Huffman编码算法之Java实现  实例解析Array和String方法  Swift中swift中的switch 语句  JavaScript如何实现类型判断_typeof和instanceof有什么区别  如何获取免费开源的自助建站系统源码?  iOS验证手机号的正则表达式  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  如何快速搭建FTP站点实现文件共享?  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  海南网站制作公司有哪些,海口网是哪家的?  简单实现Android验证码  Laravel如何使用Gate和Policy进行授权?(权限控制)  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  香港服务器选型指南:免备案配置与高效建站方案解析