仅记录双引号 能引用变量,能引用转移符,能引用文本格式符的情况 echo命令:打印输出 格式: echo 要显示的内容 参数: -n 不换行输出 -e 启动解释“\”转义字符的功能 -E 禁用解释“\”转义字符的功能(默认)
‘>’ 和 ‘>>’的功能 清空原文件内容写入新内容,然后查看文件应该只有test
echo "test" > test下一行追加内容
echo "test" >> test例子 普通输出 输入:
echo "123";echo "456"输出:
123 456一般转义输出 输入:
echo "\"123\"";echo "\"456\"" echo "\"\\123456\""输出:
"123" "456" "\123456"反引号``,打印linux系统命令显示的内容,比如 pwd、date 、ls等等 输入:
echo `date`输出:
2019年 5月25日 星期六 15时22分16秒 CST带参数-n输出 输入:
echo -n "123";echo "456"输出:
123456带参数-e输出 转义特殊字符 \a 提示音 \b 删除前一个字符 \c 不换行输出,并忽略后面的字符包括转义字符 \f 换行输出并且对齐上一行尾部 \r 当\r后面有字符会覆盖前面的字符包括空字符 \v 垂直制表符 暂时没有发现与/f有什么区别 \t 水平制表符 \0nnn转换为八进制表示的ascii码的字符 \xHH转换为十六进制表示的ascii码的字符 显示带颜色等效果的内容 \033 [属性 内容 \033 [属性
输入:转义字符\b
echo "123456" echo -e "123\b456"输出:
123456 12456输入:转义字符\c
echo "123";echo "456" echo -e "123\c123\r789";echo "456"输出:
123 456 123456输入:转义字符\f
echo "123456" echo -e "123\f456"输出:
123456 123 456输入:转义字符\r
echo -e "1234567\r" echo -e "12345\r6 7"输出:
1234567 6 7输入:转义字符\v
echo -e "[\t]\v[\t]";echo -e "[\t]\n[\t]";echo -e "[\t]\f[\t]"输出:
[ ] [ ] [ ] [ ] [ ] [ ]输入:转义字符\0nnn
echo -e "1234567\\0101"输出:
1234567A输入:转义字符\xhh
echo -e "1234567\\x41"输出:
1234567A颜色等效果: \033[属性 内容 \033[属性 我理解的是 前面的 \033[属性赋予内容各种属性 后面的 \033[属性一般负责清空属性 字体颜色属性 :30-37 背景颜色属性 :40-47
0 关闭所有属性 1 设置高亮度 4 下划线 5 闪烁 7 反显 8 消隐 nA 光标上移n行 nB 光标下移n行 nC 光标右移n行 nD 光标左移n行 y;xH设置光标位置 2J 清屏 K 清除从光标到行尾的内容 s 保存光标位置 u 恢复光标位置 ?25l 隐藏光标 ?25h 显示光标 输入:
echo -e "\033[1;32;5;4m* * * * * * *\033[0m\n \033[1;31;5;4m * * * * *\033[0m\n \033[1;36;5;4m* * * *\n\033[0m \033[1;35;5;4m* * *\033[0m\n \033[1;34;5;4m* *\033[0m\n \033[1;33;5;4m*\033[0m"输出:
* * * * * * * * * * * * * * * * * * * * * *
暂时就用了这么多