echo命令:
打印输出内容(printf) (默认是换行的)
-n 输出空字符不加空行==什么都不输出,代表不换行
-e 能够识别以\开头的一些转义字符
转义字符:
\b 转义后相当于按退格键(backspace),但是前提"\b"后面存在字符,多个"\b",就代表多次退格
\c 不换行输出,在"\c" 后面不存在字符的情况下,作用相当于echo -n,如果有"\c"后面有字符,那么后面内容就不输出
\n 换行
\f 换行,但是换行后逇新行的开头位置连接着上一行的行尾
\v与\f相同
\t 制表符
\r 光标移至行首,但不换行
\\ 代表\本身
颜色输出
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 浅蓝字 \033[0m"
echo -e "\033[37m 灰色字 \033[0m"
背景色
echo -e "\033[40;30m 黑色背景 \033[0m"
echo -e "\033[41;31m 红色背景 \033[0m"
echo -e "\033[42;32m 绿色背景 \033[0m"
echo -e "\033[43;33m 黄色背景 \033[0m"
echo -e "\033[44;34m 蓝色背景 \033[0m"
echo -e "\033[45;35m 紫色背景 \033[0m"
echo -e "\033[46;36m 浅蓝背景 \033[0m"
echo -e "\033[47;37m 灰色背景 \033[0m"
echo "`ifconfig`" 打印出的格式不变,加个双引号
echo today is #可以直接打印,一个特性
echo > 输出空字符+空行
例子:
echo stu{01..10}|tr " " "\n"
echo stu{01..10}|xargs -n 1
echo {0..100..3} 以3为加数,打印0 3 6 9 。。。。