Linux下echo命令使用札记


一、echo命令的使用说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。功能:显示字符语法:echo [-neE] [字符串]echo命令常用选项说明:1、-n:不进行自动换行


2、-e:通常结合转义符“\”使用,使转义符生效(若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出)
\a 发出警告声


\b 删除前一个字符


\c 抑制输出后面的字符且不会自动换行


\e 删除后一个字符


\n 强制换行


\r 光标移到行首,但不换行,会覆盖行开头的字符


\t 插入水平制表符


\v 插入垂直制表符


\\ 插入\符号


3、-E:禁用反斜线的转义符生效(默认)


4、变量值的输出,用法:echo $变量名


5、双引号:表示弱引用,变量会替换


6、单引号:表示强引用,变量不会被替换



二、echo输出指定颜色的内容1、用法:需要结合-e选项和“\033”一块使用格式:echo –e “\033[前景颜色;背景颜色m字符串\033[0m”注:前景颜色和背景颜色位置可以互换前景颜色:30m-37m黑色: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”


背景颜色:40m-47m黑色:echo -e “\033[40m 黑色底 \033[0m”红色:echo -e “\033[41m 红色底 \033[0m”绿色:echo -e “\033[42m 绿色底 \033[0m”黄色:echo -e “\033[43m 黄色底 \033[0m”蓝色:echo -e “\033[44m 蓝色底 \033[0m”紫色:echo -e “\033[45m 紫色底 \033[0m”天蓝:echo -e “\033[46m 天蓝底 \033[0m”白色:echo -e “\033[47m 白色底 \033[0m”


例:输出内容为黄底红字显示 echo -e "\033[31;43m aaaaaaaaaaaa \033[0m"


2、控制选项说明\033[0m 关闭所有属性\033[1m 设置高亮度\033[4m 下划线\033[5m 闪烁\033[7m 反显\033[8m 消隐\033[30m — \33[37m 前景色\033[40m — \33[47m 背景色\033[nA 光标上移n行\033[nB 光标下移n行\033[nC 光标右移n行\033[nD 光标左移n行\033[y;xH设置光标位置\033[2J 清屏\033[K 清除从光标到行尾的内容\033[s 保存光标位置\033[u 恢复光标位置\033[?25l 隐藏光标\033[?25h 显示光标例:要求输出内容的内容为蓝底红字带有下划线并闪烁显示echo -e "\033[31;44;4;5m aaaaaaaaaaaa\033[0m"

本文永久更新链接地址

相关内容