shell命令echo

echo命令详解

语法:echo [选项] [字符串] 说明:echo会将输入的字符串送往标准输出,输出的字符串间以空白字符隔开,并默认换行 1、选项: -n 不要在最后自动换行 -E 取消反斜杠转义(echo的默认项) -e 打开反斜杠转义,转义选项有以下: \a发出警告声 \b删除前一个字符 \c最后不加上换行符 \f换行但光标仍旧停留在原来的位置 \n换行且光标移至行首[即相当于按了回车键] \r光标移至行首但不换行 \t插入tab键符 \v与\f相同2、使用echo命令修改用户密码(不用询问是否确认): echo "密码" | passwd --stdin 用户3、将指定内容写进指定的文件 echo "Hello word" >> file【将Hello word追加写入file】 echo -e "\"Hello\"" >> file 【将"Hello"追加写入file】 echo /dev/null > file【将/dev/null 这个字符串本身写入file里】 cat /dev/null > file【先将/dev/null里的值cat出来,然后再写入到file里】4、控制输出字体颜色 \e 或 \033 来输出Esc符号 设置颜色的格式: \e[参数1(背景色); 参数2(前景色); 参数3(是否高亮)m 或: \033[参数1(背景色); 参数2(前景色); 参数3(是否高亮)m恢复默认颜色:\e[0m 或 \033[0m第一个参数: 0透明(即背景色),1高亮,40黑,41红,42绿,43黄,44蓝,45紫,46青绿,47白(灰)第二个参数: 前景色(即文本的颜色)可以被以下数字替换 30黑,31红,32绿,33黄,34蓝,35紫,36青绿,37白(灰)第三个参数: 高亮是1,不高亮是0第四个参数为 m 注意m后面紧跟字符串举例: 1、输出打印红色字体'ABC' echo -e "\033[0; 31; 1m ABC \033[0m" 或: echo -e "\e[1; 31m ABC \e[0m" 或: echo -e "\e[0; 31; 1m ABC \e[0m"2、输出黄色字体'ABC',红色背景色,以下三个效果一样 echo -e "\033[41; 33; 1m ABC \033[0m" 或: echo -e "\033[41; 33m ABC \033[0m" 或: echo -e "\e[41; 33; 1m ABC \e[0m"

    推荐阅读