echo 指令基本用法
用法: echo [短选项]... [字符串]...
或: echo 长选项
将 STRING 回显到标准输出。
-n 不尾随换行符
-e 启用解释反斜杠的转义功能
-E 禁用解释反斜杠的转义功能(默认)
--help 显示此帮助信息并退出
--version 显示版本信息并退出
若 -e 可用, 则以下序列即可识别:
\\ 反斜杠
\a 响铃声
\b 退格
\c 不再产生新的输出
\e 转义符
\f 换页
\n 新行
\r 回车
\t 水平制表符
\v 竖直制表符
\0NNN 字节数以八进制数 NNN (1至3位)表示
\xHH 字节数以十六进制数 HH (1至2位)表示
覆盖文件内容
使用 >
指令覆盖文件原内容并重新输入内容, 若文件不存在则创建文件。
echo "Raspberry" > test.txt
cat test.txt
Raspberry
追加文件内容
echo "Raspberry" > test.txt
echo "Intel Galileo" >> test.txt
cat test.txt
Raspberry
Intel Galileo
输入转义字符
此处用到了两处转移字符, \t
制表符, \"
双引号。
echo -e "{" > test-json.txt
echo -e "\t\"name\":\"acesheep\"" >> test-json.txt
echo -e "}" >> test-json.txt
cat test.txt
{
"name":"acesheep"
}
使用变量
FILE="test-json.txt"
echo -e "{" > $FILE
echo -e "\t\"name\":\"acesheep\"" >> $FILE
echo -e "}" >> $FILE
cat test.txt
{
"name":"acesheep"
}
原文