搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家自动化
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【任务调度】遗传算法求解任务调度优化问题【含Matlab源码 4542期】
2
vue3.0+antdv的admin管理系统vue-admin-beautiful推荐_vue3 admin
3
MySQL安装与配置(详细教程)_mysql的安装以及配置教程
4
PAT(Basic level)Practice 1003 我要通过! 题解
5
Go基础入门_go入门
6
《数据结构》线性结构错题集(01)_顺序表中第一个元素的存储地址是1000,每个元素的长度为20,则第21个元素的地址是()
7
git远端分支建好了却无法获取远端分支_git没有远程分支
8
鸿蒙开发无法打开模拟器,提示启动模拟器失败Unable to start the emulator._华为编程软件本地模拟器启动失败怎么解决
9
使用Python写出一个GUI可视化爬虫工具总结分享_python gui可视化开发
10
Hadoop基础操作(一)_虚拟机将附件文件上传到目录中
当前位置:
article
> 正文
echo命令行
作者:我家自动化 | 2024-05-27 03:55:26
赞
踩
echo 命令行结果
echo命令行
承接上一章所介绍的command line ,这里我们用echo这个命令加以进一步说明。
标准的command line包含三个部件:
*command-name options argument
echo是一个非常简单、直接的linux命令:
*将argument送出至标准输出(STDOUT),通常就是在显示器(monitor)上输出。
为了更好的理解,不如先让我们跑一下 echo 命令好了:
$ echo
$
你会发现只有一个空白行,然后又回到 shell prompt 上了。这是因为 echo 在预设上,在显示完argument之后,还会送出一个换行符号(new-line charactor)。上面的命令没有任何的argument,结果就只剩下一个换行符号了。若要取消这个换行符号,可以利用echo的 -n option
$ echo -n
$
不妨让我们回到 command line 的概念上来讨论上例的 echo 命令好了:
command line 只有 command-name(echo)以及option(-n),并没有任何argument。要想看看 echo的argument ,那还不简单!接下来,可以试试如下的输入:
$ echo first line
first line
$ echo -n first line
first line $
在上两个 echo 命令中,你会发现 argument 的部分显示在你的屏幕,而换行符号则视 -n option的有无而别。很明显的,第二个echo由于换行符号被取消了,接下来的shell prompt就接在输出结果同一行了。
事实上,echo除了 -n options 之外,常用选项还有:
-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 为十六进制)
\\:反斜线本身
或许,我们可以透过实例来了解 echo 的选项及控制字符:
例一:
$ echo -e "a\tb\tc\nd\te\tf"
a b c
d e f
上例运用 \t 来区隔 abc 还有 def ,以及用 \n 将 def 换至下一行。
例二:
$ echo -e "\141\011\142\011\143\012\144\011\145\011\146"
a b c
d e f
与例一的结果一样,只是使用了八进制编码来表示。
例三:
$ echo -e "\x61\x09\x62\x09\x63\x0a\x64\x09\x65\x09\x66"
a b c
d e f
与例二差不多,只是换用了十六进制编码。
例四:
$ echo -ne "a\tb\tc\nd\te\bf\a"
a b c
d f $
因为 e 字母后面是删除键(\b),因此输入结果就没有e了。
在结束时听到一声铃响,那是\a的杰作!
由于同时使用了 -n 选项,因此 shell prompt 紧接在第二行之后。
若不用 -n 的话,那在\a后再加个\c,也是同样的效果。
事实上,在日后的 shell 操作及 shell script 设计上,echo 命令是最常用的命令之一。
比方说,用 echo 来检查变量值:
$ A=B
$ echo $A
B
$ echo $?
0
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家自动化/article/detail/629742
推荐阅读
article
Jmeter
(
五十三
) - 从入门到精通高级篇 - 懒人教你
在
Linux
系统
中
安装
Jmeter
(详解...
最近由于疫情的原因,居家办公比较忙,事也多,因此大约三周没有更新,和大家说一句抱歉哈!!真是由俭入奢易,由奢入俭难啊!还...
赞
踩
article
Linux、CentOs SSH 登录集成
Google
Authenticator (MFA、2F...
在本节中,展示如何安装实现谷歌双因素协议的可插拔验证模块(PAM)。使用这个模块,用户必须输入一个
2FA
令牌才能登录。当...
赞
踩
article
hp
服务器
raid
卡
驱动
安装
系统,hp
服务器
linux
raid
驱动
...
hp
服务器
linux
raid
驱动
内容精选换一换如果
服务器
配套的是3408或3508 RAID卡,需要在镜像中
安装
...
赞
踩
article
linux
命令
读
db
文件格式
,使用
linux
的
db
_
load
命令
生成
db
数据库
...
使用
linux
的
db
_
load
命令
生成
db
数据库
发布时间:2020-07-22 10:17:25来源:亿速云阅读:113...
赞
踩
article
Linux
系统上使用
SQLite
_
sqlite
linux
...
可以使用包管理器(如apt、yum)直接从官方软件源安装
SQLite
。命令,并指定要打开或创建的数据库文件路径。如果指定...
赞
踩
article
linux
s
qlite
3
数据库
查看工具
_
linux
中
如何
检测
qlite
的
文件是好
的
...
1. Ctrl+Alt+s Generate Constructor using Fileds 2配置eclipse识别...
赞
踩
article
SQLite
安装与
使用
(
Linux
)_
linux
sql
什么
工具
打开...
1.安装 sudo apt-get install
sql
ite32.可执行程序
sql
ite3在 /bin 目录下,
使用
...
赞
踩
article
neo4j
load
csv
linux
,
neo4j
load
csv
的使用问题总结...
在使用
load
csv
导入文件时一直出问题LOAD CSV WITH HEADERS FROM "G:\importD...
赞
踩
article
【
Linux
】
进程
信号
(
2
万字)...
世上有两种耀眼的光芒,一种是正在升起的太阳,一种是正在努力学习编程的你!一个爱学编程的人。各位看官,我衷心的希望这篇博客...
赞
踩
article
linux
系统
审计
audit
详解...
2.6 Linux内核有用日志记录事件的能力,比如记录
系统
调用和文件访问。然后,管理员可以评审这些日志,确定可能存在的安...
赞
踩
article
【
Hello
Linux
】
Linux
工具
介绍 (
make
/
make
file
git
)_
git
mak...
介绍
Linux
的常用
工具
make
/
make
file
git
_
git
make
git
make
...
赞
踩
article
【
Linux
】编译器
gcc
/g
++
、调试器
gdb
、项目自动化构建工具
make
/
Makefile
、gi...
这里写目录标题-
gcc
/g
++
预处理、编译、汇编、链接函数库
gcc
选项-
gdb
-
gcc
/g
++
预处理、编译、汇编、链接L...
赞
踩
article
【
Linux
】项目
自动化
构建工具——
make
/
Makefile
及拓展_
linux
make
file编...
【
Linux
】项目
自动化
构建工具——
make
/
Makefile
以及在
Linux
下git的命令基本使用!_
linux
ma...
赞
踩
article
【
Linux
】
Linux
项目
自动化
构建
工具
make
make
file_
make
file编写
工具
...
make
和
make
file的使用、原理和实战,缓冲区和回车换行的概念,git的命令行模式_
make
file编写
工具
mak...
赞
踩
article
【
Linux
】
Linux
项目
自动
化
构建
工具
-
make
/
make
file_跨平台
自动
构建
工具
...
make
/
make
file的使用_跨平台
自动
构建
工具
跨平台
自动
构建
工具
...
赞
踩
article
Linux
-调试器
g
db
-
make
/
make
file-
g
it
工具_
make
file
g
db
-
g
...
文章目录调试器
g
db
调试器
g
db
注意,如果要在linux操作系统底下,进行调程序需要把文件调成debu
g
版中。debu
g
...
赞
踩
article
构建无忧:探索
Linux
项目
自动化
构建神器-
make
/
Makefile
_
make
file
自动化
...
编写
Makefile
是
Linux
开发中一项重要的技能,熟练的运用这个工具能提高编译效率,帮助你完成大型工程。Makefi...
赞
踩
article
【
Linux
】项目自动化构建
工具
-
make
和
Makefile
的使用和
进度条
的实现_
工具
生产
make
...
本文介绍了【
Linux
】项目自动化构建
工具
-
make
和
Makefile
的使用和
进度条
的实现_
工具
生产
make
file工...
赞
踩
article
Linux
——
makefile
自动
化构建工具_
自动
生成
makefile
...
Linux
的
makefile
自动
化构建工具讲解_
自动
生成
makefile
自动
生成
makefile
...
赞
踩
article
【
Linux
】
Linux
项目自动化构建工具 ---
make
/
make
file_
linux
的ma...
会不会写
make
file,从一个侧面说明了一个人是否具备完成大型工程的能力_
linux
的
make
怎么
使用
linux
的ma...
赞
踩
相关标签
jmeter
linux
运维
服务器
软件测试
网络协议
centos
ssh
hp服务器 raid卡驱动安装系统
linux 命令读db文件格式
sqlite
oracle
eclipse
getter
setter
成员变量
数据库
neo4j load csv linux
开发工具
操作系统
git