echo 是一个非常简单、直接的 Linux 命令:

$echo argument

echo 将argument送出到标准输出( stdout ),通常是在监视器(monitor)上输出。

不妨让我们回到command line 的概念上来讨论上例的echo命令好了:

command line 只有command_name( echo )及option( -n ),并没有显示任何argument 。

要想看看echo 的argument ,那还不简单接下来,你可以试试如下的输入:

$echo first linefirst line
$echo -n first linefirst line $

以上两个echo 命令中,你会发现argument 的部分显示在你的屏幕, 而换行符则视-n 选项的有无而别。 很

明显的,第二个echo 由于换行符被取消了, 接下来的shell prompt 就接在输出结果的同一行了

事实上, echo 除了-n 选项之外,常用选项有:

• -e: 启用反斜杠控制字符的转换(参考下表)

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

或许,我们可以通过实例来了解echo 的选项及控制字符:

例一:

$ echo -e "abcdef"a b c

上例中,用 来分割 abc 还有 def,及用 将 def 换至下一行。

例二:

$echo -e "141011142011143012144011145011146"a b cd e f

与例一中结果一样,只是使用 ASCII 八进制编码。

例三:

$echo -e "x61x09x62x09x63x0ax64x09x65x09x66"

与例二差不多,只是这次换用 ASCII 的十六进制编码。

例四:

$echo -ne "abcdebfa"

因为 e 字母后面是退格键(b),因此输出结果就没有e了。 在结束的时听到一声铃响,是a的杰作。 由于同时使

用了-n选项,因此shell prompt 紧接在第二行之后。 若你不用-n的话,那你在a后再加个c,也是同样的效

果。

事实上,在日后的shell 操作及shell script 设计上, echo 命令是最常被使用的命令之一。 比方说,使用ech

o 来检查变量值:

$ A=B

$ echo $A

B

$ echo $?

0

好了,更多的关于command line 的格式, 以及echo 命令的选项, 请您自行多加练习、运用了

查看历史文章

Shell脚本100例:42 IO命令大全

Shell脚本100例:41 将普通文件转成xml格式文件

Shell脚本100例:40 sed脚本命令大全

echo输出不重复行到文件 shell_Shell脚本100例:43 shell中echo用法相关推荐

  1. echo输出不重复行到文件 shell_Shell脚本echo指令使用小技巧

    echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串.命令格式: echo arg 您可以使用echo实现更复杂的输出格式控制. 显示转义字符 echo "\"It ...

  2. shell脚本100 例(上) shell 脚本知识点,学习、进修、面试、居家旅行必备精品.--潜心研究必有所成

    [SHELL 脚本 100 例] 此内容为个人学习笔记,如有雷同,纯属巧合 编写 hello world 脚本 #!/bin/bash echo "hello world" 通过位 ...

  3. for循环批量写文件 shell_shell脚本:for循环批量重命名带空格文件名的文件

    今天在学习shell脚本攻略第二章2.13 批量重命名和移动时,由于我的文件命令有的文件名字中出现空格,出现了许多问题,因此将解决问题的过程记录了下来,希望能够和大家交流学习,共同进步,谢谢! 问题代 ...

  4. shell脚本100 例(下) shell 脚本知识点,学习、进修、面试、居家旅行必备精品.--潜心研究必有所成

    查找 Linux 系统中的僵尸进程 #!/bin/bash #awk 判断 ps 命令输出的第 8 列为 Z 是,显示该进程的 PID 和进程命令 ps aux |awk '{if($8 == &qu ...

  5. linux脚本批量加注释,shell中如何批量注释和取消注释

    shell中如何批量注释和取消注释,注释,行号,模式,批量,命令 shell中如何批量注释和取消注释 易采站长站,站长之家为您整理了shell中如何批量注释和取消注释的相关内容. #!/bin/bas ...

  6. 自学Python3脚本100例(1-10)

    目录 前言 01-hello world! 02-print.py 03-基本运算.py 04-input.py 05-字符串的使用 06-列表基础 07-元组基础 08-字典基础 09-基本判断语句 ...

  7. shell中echo使用单引号时输出单引号

    我们知道,echo输出字符串时可以使用单引号或双引号括起来,使用单引号会忽略字符串中的特殊字符直接把特殊字符打印出来,此时它可以打印出几乎所有的特殊字符,除了单引号自己!如果输出单引号会出现以下情况: ...

  8. Shell脚本(函数,shell中的数组)

    函数 函数就是把一段代码整理到一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可. 格式:function f_name(){ command } 函数必须放在最前面 ...

  9. linux脚本判断变量存在,shell中关于变量是否存在的问题

    [TOC] ## fish shell判断某个变量是否存在 fish shell 判断变量是否存在直接使用 `test 变量`就可以,然后我们使用`and`和`or`实现if..else..的逻辑.如 ...

  10. python如何另存文件_脚本将.py保存到文件中的另一个目录

    如果你能用另一个文件扩展名来保存它的话. 但是我想你想换个方向的备份对吗?这取决于你的编辑,现在大多数人都会这么做.在 但是你可以在你的文件中写一些类似的东西,它只是把它复制到你选择的一个目录中:im ...

最新文章

  1. 客快物流大数据项目(四十六):Spark操作Kudu dataFrame操作kudu
  2. 杨强:人工智能在企业的落地是一门大学问
  3. android多线程读取网页内容
  4. wps如何自己制作流程图_自己如何制作APP软件
  5. 中国移动将向广大开发者开放了SDK/API等开发工具
  6. Jquery中post与get之间的区别详细介绍
  7. 注释标记的原则_它关系到平台如何标记操纵的媒体。 这是设计师应遵循的12条原则。
  8. idea导入spring源码_Spring源码入门到放弃(一):环境准备
  9. Hive(五)——查询
  10. python oracle连接池_python - DBUtils 连接池减少oracle数据库的连接数
  11. java gui即时聊天工具
  12. 数据库:园林软件(综合类题库)
  13. java生成多页pdf_java 多页pdf转化为多张图片
  14. android weex开发流程,阿里Weex混合app开发工程搭建指南(android为例)
  15. python 生成word,插入图片如何居中显示
  16. PHPStudy设置局域网访问
  17. no zuo no die 歌
  18. TOP15 科幻小说系列
  19. 推荐系统 - 多目标模型融合部分
  20. 谁教会老公出轨外面养情人

热门文章

  1. Bean Validation 技术规范特性概述
  2. 中国要做物联网技术的强国,而非大国
  3. 库路径及编译时查找头文件设置
  4. 如何远程访问***之easy ***
  5. 05-树7 堆中的路径
  6. 2440: [中山市选2011]完全平方数
  7. centos6 系统安装 system-config-kickstart 工具
  8. java程序内存泄漏排查
  9. 性能测试知多少----性能测试分类之我见
  10. 从零開始学androidlt;TabHost标签组件.二十九.gt;