echo是一个非常简单、直接的LINUX命令。

稍等........

先介绍一下标准的command line ,它包含三个部件:

command_name option argument

好的,回来,echo就是将argument送出至标准输出(STDOUT),通常就是送到显示器输出。

还是直接跑一下来看看echo命令吧:

是不是觉得奇怪怎么就一个空白行,就回到shell prompt(就是$)上了。

原因就是因为echo在预设上,在显示完argument之后,还会送出一个换行符号。

但是上面的command并没有任何的argument,所以就只有一个换行符号了。

如果觉得不爽,想取消这个换行符号,好说,-n option  就完全可以帮你搞定:

这下舒服了吧,其实echo除了 -n option  之外,还有一些常用选项,如:

-e :启动反斜线控制字符的转换

-E:关闭反斜线控制字符的转换(注意跟上面的不同哦)

-n :取消行末的换行符号 (与 -e 选项下的 \c 字符功能相同)

关于 echo 命令所支持的反斜线控制字符如下表:

\a:ALERT / BELL (从系统喇叭送出铃声)

\b:BACKSPACE ,也就是向左刪除鍵

\c:取消行末的换行符号

\E:ESCAPE,跳脱键

\f:FORMFEED,换页字符

\n:NEWLINE,换行字符

\r:RETURN,回车键

\t:TAB,表格跳位键

\v:VERTICAL TAB,垂直表格跳位键

\n:ASCII 八进制编码(以 x 开始为十六进制)

\\ :反斜线本身

Ok,有了这些我们就可以输出下面的命令来看看echo的强大了:

上面两个有什么不同呢???试着分析一下吧……

…………………………

有没有想起大学谭浩强的C语言呢?

…………………………….

因为啊,e 字母后面是刪除键(\b),因此输出结果就没有 e 了。

在结束时听到一声铃响,别担心,那是 \a 的杰作!

由于同时使用了-n 选项,因此 shell prompt 紧接着在第二行之后。

若你不用 -n 的话,还有什么方法呢?……….(在 \a 后再加个 \c )。

在日后的 shell 操作及 shell script 设计上,echo 命令是最常被使用的

命令之一。

先小试牛刀,用 echo 来检查变量值:

……(这个变量的事,在以后会向大家娓娓道来)

ok,更多的关于 command  line 的格式,以及 echo 命令的选项,

还得您自己多加练习、运用了...

转载于:https://www.cnblogs.com/nichoman/archive/2012/09/06/shell_myfirst.html

shell菜鸟学习之echo命令相关推荐

  1. Linux系统Shell脚本中的echo命令

    Linux系统Shell脚本中的echo命令 echo的作用       输出字符串 格式                  echo  "字符串内容" 一,显示转义字符 转义字符 ...

  2. Shell脚本学习之expect命令

    一.概述 我们通过Shell可以实现简单的控制流功能,如:循环.判断等.但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能.而expec ...

  3. Shell学习--echo命令

    echo 用于字符串的输出,命令格式如下: echo string 1.显示普通字符串: echo "It is a test" # 二者效果一致 echo It is a tes ...

  4. 干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾!

    阿里云   干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾! 1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file # 创建空白文件 ...

  5. linux shell编程多线程和wait命令学习

    http://blog.csdn.net/shuanghujushi/article/details/38186303 最近在使用shell做一些部署工作,在使用过程中,效率一直不高.想提高效率,经过 ...

  6. shell入门学习笔记-12-命令详解: echo与printf

    系列目录与参考文献传送门: shell入门学习笔记-序章 命令详解 admindeMacBook-Pro:myshell admin$ type cd cd is a shell builtin ad ...

  7. Shell脚本学习-阶段二十七-命令解释三

    文章目录 前言 quyotastats repquota convertquota swapoff swapon sync chroot getent last lastb lastlog logro ...

  8. BASH命令和SHELL脚本学习

    BASH命令和SHELL脚本学习 转载于:https://www.cnblogs.com/huolong123/p/6228049.html

  9. Shell——从hello world和echo命令开始

    一.第一个Shell程序 万物起源--helloworld #!/bin/bashecho "hellow world" 常用的Linux命令对于shell来说也可以使用,比如我们 ...

最新文章

  1. 变态跳台阶,很难很难,终于想出来了,附推导过程,为自己鼓掌
  2. golang bytes包 []byte 字节切片 简介
  3. video processing on Mac and iOS
  4. 图解用Scientific Toolworks Understand分析Winpcap SDK 4.1.3自带示例
  5. 使用Mockito进行Java单元测试
  6. Vue.js入门教程-组件注册
  7. 车子突然溜坡追尾 驾校教练说挂P挡拉手刹不会溜坡
  8. wr885n虚拟服务器设置,动态IP设置:选择动态IP(以太网宽带
  9. UE4之接收鼠标操作
  10. 设计模式:卑微的代理模式
  11. java解压zip压缩包
  12. 灵遁者第一部诗歌集《触摸世界》上集40首诗歌欣赏
  13. ORAN C平面 Section Type 6
  14. MaxScript调用IGame
  15. SQL SERVER 多字段不为空COALESCE用法
  16. mysql 投影运算_数据库查询 - 通俗易懂解释:选择、投影、并、差、笛卡尔积、连接 - 小黑电脑...
  17. 一千度近视眼学计算机,【震惊了】你见过近视8百,1千,3千,5千度?你见过9000度吗?...
  18. android 正态分布曲线图,逼迫学习1:R语言随机数、正态分布、密度曲线、QQ图
  19. 登录界面及其功能的设计
  20. 高质量C++/C编程指南 1

热门文章

  1. JS 基础知识点及常考面试题(二)
  2. Linux基础(9)--延时与时间
  3. 在Ubuntu下用桌面图形界面挂载分区
  4. 剑指offer-JZ54 二叉搜索树的第k个节点(附思路)
  5. 基于顺序存储结构的图书信息表的最佳位置图书的查找(C++)
  6. PTA c语言 统计一行文本的单词个数
  7. 英文简历 计算机知识,计算机应届生英文简历范文
  8. 待字闺中之兄弟数字分析
  9. 编辑电线标注及图纸上从主电源线上引出多条支路时如何进行线号的编写?
  10. Struts 2 Spring Hibernate三大框架的执行流程以及原理