shell菜鸟学习之echo命令
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命令相关推荐
- Linux系统Shell脚本中的echo命令
Linux系统Shell脚本中的echo命令 echo的作用 输出字符串 格式 echo "字符串内容" 一,显示转义字符 转义字符 ...
- Shell脚本学习之expect命令
一.概述 我们通过Shell可以实现简单的控制流功能,如:循环.判断等.但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能.而expec ...
- Shell学习--echo命令
echo 用于字符串的输出,命令格式如下: echo string 1.显示普通字符串: echo "It is a test" # 二者效果一致 echo It is a tes ...
- 干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾!
阿里云 干货!一篇文章集合所有Linux基础命令,适合所有菜鸟学习和老手回顾! 1 文件{ ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt touch file # 创建空白文件 ...
- linux shell编程多线程和wait命令学习
http://blog.csdn.net/shuanghujushi/article/details/38186303 最近在使用shell做一些部署工作,在使用过程中,效率一直不高.想提高效率,经过 ...
- shell入门学习笔记-12-命令详解: echo与printf
系列目录与参考文献传送门: shell入门学习笔记-序章 命令详解 admindeMacBook-Pro:myshell admin$ type cd cd is a shell builtin ad ...
- Shell脚本学习-阶段二十七-命令解释三
文章目录 前言 quyotastats repquota convertquota swapoff swapon sync chroot getent last lastb lastlog logro ...
- BASH命令和SHELL脚本学习
BASH命令和SHELL脚本学习 转载于:https://www.cnblogs.com/huolong123/p/6228049.html
- Shell——从hello world和echo命令开始
一.第一个Shell程序 万物起源--helloworld #!/bin/bashecho "hellow world" 常用的Linux命令对于shell来说也可以使用,比如我们 ...
最新文章
- 变态跳台阶,很难很难,终于想出来了,附推导过程,为自己鼓掌
- golang bytes包 []byte 字节切片 简介
- video processing on Mac and iOS
- 图解用Scientific Toolworks Understand分析Winpcap SDK 4.1.3自带示例
- 使用Mockito进行Java单元测试
- Vue.js入门教程-组件注册
- 车子突然溜坡追尾 驾校教练说挂P挡拉手刹不会溜坡
- wr885n虚拟服务器设置,动态IP设置:选择动态IP(以太网宽带
- UE4之接收鼠标操作
- 设计模式:卑微的代理模式
- java解压zip压缩包
- 灵遁者第一部诗歌集《触摸世界》上集40首诗歌欣赏
- ORAN C平面 Section Type 6
- MaxScript调用IGame
- SQL SERVER 多字段不为空COALESCE用法
- mysql 投影运算_数据库查询 - 通俗易懂解释:选择、投影、并、差、笛卡尔积、连接 - 小黑电脑...
- 一千度近视眼学计算机,【震惊了】你见过近视8百,1千,3千,5千度?你见过9000度吗?...
- android 正态分布曲线图,逼迫学习1:R语言随机数、正态分布、密度曲线、QQ图
- 登录界面及其功能的设计
- 高质量C++/C编程指南 1