shell编程学习笔记(四):Shell中转义字符的输出
2020-01-15 08:41
886 查看
通过echo可以输出字符串,下面看一下怎么输出特殊转义字符,首先我先列出来echo的转义字符:
\\ 输入\
\a 输出警告音
\b 退格,即向左删除一个字符
\c 取消输出行末的换行符,和-n选项一致
\e Esc
\f 换页符
\n 换行
\r 回车
\t 制表,即Tab
\v 垂直制表符
\0nnn 按照八进制ASCII码表输出字符,其中0为数字零,nnn是三位八进制数
\xhh 按照十六进制ASCII码表输出字符,其中hh是两位十六进制数
以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容:
# cd /opt/scripts
# vim script04.sh
开始编写script04.sh的脚本,脚本内容为:
#! /bin/sh echo -e "hello world\nhello\n" echo -e -n "hello\n" echo -e "this is a new line.\n"
# chmod +x script04.sh
# ./script04.sh
hello world
hello
hello
this is a new line.
上面的代码比较简单,我主要说一下echo后面带的选项:
-e 必须添加-e选项,输出的内容才支持转义输出
-n 不输出行尾的换行符,默认每一个echo都会在最后添加一个换行符。注意-n选项并不被所有Linux版本支持。POSIX标准中并未包含此选项。
转载于:https://www.cnblogs.com/modou/p/10440932.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- shell之转义字符
- hpuoj【1389】梦想从A+B开始【水题】&&【转义字符的输出】
- Java忽略转义字符,原格式输出
- shell中比较字符串大小,>和<前需要加上\进行转义,否则会输出到文件了
- 用shell编写的简单密码加密程序,涉及到ASCII与字符的相互转换,以及命令结果输出到变量
- 第六节 Shell输入、输出功能和字符设置
- 在shell中如何把10进制字符转换成16进制形式输出?
- Shell脚本关于屏幕输出的字符进行颜色控制的问题
- Shell终端输出字符的颜色总结
- 在shell脚本文件中控制输出字符的颜色
- 避免shell脚本SQL语句中 *输出时转义
- 【经验教训】shell read echo中的转义字符
- 四、Shell输入、输出功能和字符颜色设置
- 转义字符\(在hive+shell以及java中注意事项):正则表达式的转义字符为双斜线,split函数解析也是正则
- Shell获取多行输入并输出每行的第3个字符
- Shell命令行中特殊字符与其转义详解(去除特殊含义)
- 转义字符\(在hive+shell以及java中注意事项):正则表达式的转义字符为双斜线,split函数解析也是正则
- SHELL的单引号'',双引号"",及$字符单双引号及字符转义的小结
- 数据库字段内容存在'、"、>、<等特殊字符,转义html字符输出
- Shell脚本对文件中的行、单词、字符进行迭代输出示例