echo命令

2021-01-28, updated 2021-09-12

参数

常见转义字符

1
2
3
4
5
6
7
8
\b 转义后相当于按退格键(backspace) ,但前提是”\b”后面存在字符,具体效果参考下方示例。
\c 不换行输出,在”\c”后面不存在字符的情况下,作用相当于echo -n,具体效果参考下方示例。
\n 换行,效果看示例。
\f 换行,但是换行后的新行的开头位置连接着上一行的行尾,具体效果查看示例;
\v 与\f相同;
\t 转以后表示插入tab,即制表符,已经在上面举过例子;
\r 光标移至行首,但不换行,相当于使用”\r”以后的字符覆盖”\r”之前同等长度的字符,只看这段文字描述的话可能不容易理解,具体效果查看示例;
\\ 表示插入”\”本身;

使用示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# 两种方法效果相同
echo "It is a test"
echo It is a test

# 转义字符
echo "\"It is a test\""  ##"It is a test"

# 显示变量
echo "$val It is a test"

# 显示换行
echo -e "OK! \n abcd"
words: 356 tags: command