Shell脚本特殊字符、转义字符输出

[一] 转义字符

一些字母前加""来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思。

\  输入\

\a  输出警告音

\b  退格,即向左删除一个字符

\c  取消输出行末的换行符,和-n选项一致

\e  Esc

\f  换页符

\n  换行

\r  回车

\t  制表,即Tab

\v  垂直制表符

\0nnn  按照八进制ASCII码表输出字符,其中0为数字零,nnn是三位八进制数

\xhh  按照十六进制ASCII码表输出字符,其中hh是两位十六进制数

[二] 转义字符输出

#!/bin/bash
echo -e "[NAME]:ASUS\t[CITY]:ChangSha"

输出结果:
[NAME]:ASUS		[CITY]:ChangSha

[三] 特殊字符输出

特殊字符:~·!@#¥%……&*()_±=[]{}:;’"|,.<>?/

# Method 1  双引号输出
echo "~·!@#¥%……&*()_+-=[]{}:;\|,.<>?/"
# Method 2	单引号输出
echo '~·!@#¥%……&*()_+-=[]{}:;\|,.<>?/'
# Method 3	\转义输出
echo "\""

你可能感兴趣的:(SHELL脚本)