echo命令用于输出指定的字符串,常见用法如下:

[root@localhost ~]$ echo                          # 输出一个空白行
[root@localhost ~]$ echo "hello world" # 输出指定的字符串
[root@localhost ~]$ echo $HOSTNAME # 输出变量名对应的值
[root@localhost ~]$ echo "hello world" > 1.txt # 输出字符串到指定文件
[root@localhost ~]$ echo `date` # 输出命令的执行结果

常用参数:

[root@localhost ~]$ echo -n "hello world"      # -n 不在末尾输出换行符,默认会在末尾输出换行符
hello world[root@localhost ~]$ [root@localhost ~]$ echo -e "hello\nworld" # -e 用于启用反斜杠转义,如 \n 会转换成换行
hello
world [root@localhost ~]$ echo -E "hello\nworld" # -E 用于禁用反斜杠转义,默认就是禁用
hello\nworld

常用转义符:

[root@localhost ~]$ echo -e "hello \\ world"   # \\ 用于输出反斜杠
hello \ world [root@localhost ~]$ echo -e "\a" # \a 用于响铃,发出声音的响铃哦 [root@localhost ~]$ echo -e "hello\bworld" # \b 用于退格,参考:https://blog.csdn.net/lucosax/article/details/34963593
hellworld [root@localhost ~]$ echo -e "hello \c world" # \c 使用该转义符后,\c 后面的字符不再输出
hello [root@localhost ~]$ echo -e "\e[32;1m hello world \e[35;1m" # \e 用于控制字体和背景颜色
hello world [root@localhost ~]$ echo -e "hello \f hello \f hello" # \f 换行,且光标停在换行后原来的地方
hello
hello
hello [root@localhost ~]$ echo -e "hello\nworld" # \n 换行符
hello
world [root@localhost ~]$ echo -e "hello\rworld" # \r 用于把光标移到行首,相当于把 \r 前面的字符删除,只输出 \r 后面的字符
world [root@localhost ~]$ echo -e "hello\tworld" # \t 制表符,相当于键盘上的Tab键
hello world [root@localhost ~]$ echo -e "hello\vworld" # \v 垂直制表符
hello
world

echo 输出颜色:

语法:echo -e "\033[字体背景颜色;字体颜色m字符串\033[0m"
例子:echo -e "\033[41;36m something here \033[0m"
解释:其中41的位置代表字体背景颜色,36的位置是代表字体颜色

//输出带颜色的字体
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;37m 黑底白字 \033[0m"
echo -e "\033[41;37m 红底白字 \033[0m"
echo -e "\033[42;37m 绿底白字 \033[0m"
echo -e "\033[43;37m 黄底白字 \033[0m"
echo -e "\033[44;37m 蓝底白字 \033[0m"
echo -e "\033[45;37m 紫底白字 \033[0m"
echo -e "\033[46;37m 天蓝底白字 \033[0m"
echo -e "\033[47;30m 白底黑字 \033[0m"
//其他属性
\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m — \33[37m 设置前景色
\33[40m — \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标

Linux echo 命令的更多相关文章

  1. linux echo命令

    该篇文章转载于:http://www.cnblogs.com/ZhangShuo/articles/1829589.html linux的echo命令, 在shell编程中极为常用, 在终端下打印变量 ...

  2. linux echo命令提示权限不够的解决办法

    该文章转载于此:http://blog.csdn.net/u010780613/article/details/51491237 问题描述:      在使用Ubuntu系统的时候,遇到这样的一个问题 ...

  3. Linux—echo命令

    echo命令的功能是在屏幕上显示一段文字,起到一个提示作用,常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串. 命令格式:echo [选项] 字符串 选项参数: -n:不在最后 ...

  4. linux echo命令颜色显示

    echo命令颜色显示: echo:      -n:  不换行.      -e:让转移符生效. \t(tab) \n (换行) 实例: $ echo -e "\033[34mabcd\03 ...

  5. Linux echo命令详解

    echo :输出文字到控制台 -n: 不换行输出 -e:解析转移字符   (-b: 退格  -n 换行 -t 空格) 常用的命令展示 echo {1..4} ==> seq -s " ...

  6. Linux echo命令打印带有颜色的字

    一.命令格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"            例如:                      echo -e ...

  7. linux echo命令的-n、-e两个参数

    echo -n 不换行输出 $echo -n "123" $echo "456" 最终输出 123456 而不是 123 456 echo -e 处理特殊字符 ...

  8. linux echo 命令 打印字符串

    打印字符串 [root@MongoDB ~]# echo "heloworld" heloworld

  9. shell编程之echo命令

    Linux echo命令不能显示文件中的内容.显示字符串或者变量功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--help][--version]补充说明:echo会将输入 ...

随机推荐

  1. FreeRTOS 任务栈大小确定及其溢出检测

    以下转载自安富莱电子: http://forum.armfly.com/forum.php FreeRTOS 的任务栈设置不管是裸机编程还是 RTOS 编程,栈的分配大小都非常重要. 局部变量,函数调 ...

  2. dp之分组背包hdu3033 最少取1次的解法(推荐)

    题意:有n双鞋子,m块钱,k个品牌,(一个品牌可以有多种价值不同的鞋子),接下来n种不同的鞋子,a为所属品牌,b为要花费的钱,c为所能得到的价值.每种价值的鞋子只会买一双,有个人有个伟大的梦想,每个品 ...

  3. OpenLdap 相关命令

    相关命令: |-slapd 目录服务的主要程序|-slurpd 目录服务进行复制的程序|-slapadd 向目录中添加数据|-slapcat 把目录中的条目导出成ldif文件|-slapindex 重 ...

  4. uWSGI的stats注释,送给需要的人,欢迎指正

    吐槽先,对于uWSGI状态信息没有文档说明这样一个现实,我只想说一句:F*CK YOU!!! 花了2天时间,累得眼珠子疼,针对这鬼畜的stats,借助Total Commander和VS大概撸了一边u ...

  5. day day up

    复位与时钟控制器 RCC(Reset Clock Controller) 通用输入输出 GPIO(General Purpose Input/Output) 嵌套向量中断控制器 NVIC(Nested ...

  6. php BC高精确度函数库

    #两个高精度数比较 #int bccomp ( string $left_operand , string $right_operand [, int $scale ] ) #$left=$right ...

  7. 事件总线demo

    经过几天的努力拜读大牛高手文章,终于对事件总线有所了解,特此记录下来,以免忘记 1.定义相关的接口: A  事件接口 public interface IDomainEvent { DateTime ...

  8. table获取checkbox是否选中的几种方法

    function test() { $(".table tbody tr").find("td:first input:checkbox").each(func ...

  9. 使用Backbone构建精美应用的7条建议

    我们在Bizzabo使用Backbone.js已经有两年的时间了.我们从一个小的网页应用为开始,这些小应用是由Backbone驱动的,而且他们看上去非常友好. Backbone天生就不固执己见.你从文 ...

  10. 登录centos虚拟机后显示-bash-4.1

    http://zhidao.baidu.com/link?url=KwpGOdwFw1oxnL71pvPlfRgbRL_IuQeYRzIYJjiDb2SnX0dQye5yUXqHAGSyuD6u2nD ...