echo:输出指定的字符串或者变量功能描述
echo命令 用于在shell中打印shell变量的值,或者直接输出指定的字符串。Linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法。 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。 命令语法echo [选项] [参数]选项含义 选项 含义 -n不输出结尾的换行符 -e激活转义字符 使用 -e 选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出警告声;\b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标仍旧停留在原来的位置; \n 换行且光标移至行首; \r 光标移至行首,但不换行; \t 插入tab; \v 与\f相同; \\ 插入\字符; \nnn 插入nnn(八进制)所代表的ASCII字符; 参数含义 参数指变量,指定要打印的变量。 参考实例实例1用echo命令打印带有色彩的文字: // 文字色: echo -e "\e[1;31m我的字体颜色是红色的\e[0m" 我的字体颜色是红色的 \e[1;31m 将颜色设置为红色 \e[0m 将颜色重新置回 颜色码:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37 // 背景色: echo -e "\e[1;42m我的字体背景是绿色的\e[0m" 我的字体背景是绿色的 颜色码:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47 // 文字闪动: echo -e "\033[37;34;5m我是蓝色的闪烁字体\033[39;49;0m" 我是蓝色的闪烁字体 蓝色数字处还有其他数字参数:0 关闭所有属性、1 设置高亮度(加粗)、4 下划线、5 闪烁、7 反显、8 消隐 实例2// 输出变量提取后的值 [root@cnLinuxer ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin // 对内容进行转义,不让$符号的提取变量值功能生效 [root@cnLinuxer ~]# echo \$PATH $PATH // 使用反引号符执行命令,并输出其结果到终端: [root@cnLinuxer ~]# echo `date` Wed Sep 22 20:44:21 CST 2021 // 结合输出重定向符,将字符串信息导入文件中: [root@cnLinuxer ~]# echo "www.linuxyz.cn" > www.html // 输出带有换行符的内容 [root@cnLinuxer ~]# echo -e "1\n2\n3" 1 2 3 // 输出带有制表符的内容: [root@cnLinuxer ~]# echo -e "1\t2\t3" 1 2 3 |