Linux常用命令系列--echo

举报
技术火炬手 发表于 2017/11/01 10:19:51 2017/11/01
【摘要】 1、关闭echo的自动换行需要用户在一些提示语后面同一行输入内容时,不需要换行符1)-n选项2)-e选项加上\c转义符2、开启转义-e参数配套转义字符一起配合使用完成不同的效果 转义字符 解释 \a 响铃 \b 退格 \c 不换行 \e 转义符 \f 换页 \n 换行 \r 回车3、单双引号 (1)单引号无视所有的特殊字符,统统当初普通字符对待 (2)双引号会解释$ \ ` 三种特殊字符 (3)不

image.png

1、关闭echo的自动换行

需要用户在一些提示语后面同一行输入内容时,不需要换行符

1)-n选项

2)-e选项加上\c转义符

image.png


2、开启转义

-e参数配套转义字符一起配合使用完成不同的效果

 转义字符 解释
 \a 响铃
 \b 退格
 \c 不换行
 \e 转义符
 \f 换页
 \n 换行
 \r 回车



3、单双引号
image.png
(1)单引号无视所有的特殊字符,统统当初普通字符对待
2)双引号会解释$ \ ` 三种特殊字符
(3)不加括号,解释所有的字符,包括普通字符

image.png
echo打印出双引号的方法:
1)使用单引号
image.png

2)双引号里面使用\转义
image.png
注意:为啥两层双引号不行?
image.png

原因:shell中一个双引号有就近原则,他会就近寻找另一个双引号进行配对,因此上述命令等价于:
echo打印了三部分内容
双引号(引号里面为空) +   hello world  +  双引号(引号里面为空)

echo打印单引号的方法:
双引号里面直接嵌套单引号
image.png

作者|何佳若

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。