echo命令

能将指定的文本显示在Linux命令行上。
 
 
-n    不要自动换行
-E    不解析转义字符(默认参数)
 
-e    若字符串中出现以下字符,则需要进行特别处理,而不会将它当成一般文字输出
      \a  发出警告声
      \b  删除前一个字符
      \c  最后不加上换行符号
      \f  换行但光标依然停留在原来的位置
      \n  换行且光标移至行首
      \r  光标移至行首,但不换行
      \t  插入tab
      \v  与\f相同
      \\  插入\字符
      \'  插入单引号
      \"  插入双引号
      \nnn  插入nmn(八进制)所代表的ASCII字符

打印文本到屏幕输出

[root@cs6-mini ~]# echo hello world!
hello world!
[root@cs6-mini ~]# echo 'hello world!'
hello world!
[root@cs6-mini ~]# echo "hello world!" #<==这里使用双引号就出问题了,因为“!”在工inux中有特殊功能。
-bash: !": event not found
[root@cs6-mini ~]# echo "hello world"!
hello world!
[root@cs6-mini ~]# echo 'hello world\!'
hello world\!
[root@cs6-mini ~]# echo -e 'hello \tworld'
hello world

将单行文本输入到某个文件中

[root@cs6-mini ~]# echo "hello world" >>hello.txt
[root@cs6-mini ~]# cat hello.txt
hello world

使用-n参数的例子

[root@cs6-mini ~]# echo "lewen";echo "lewen"
lewen
lewen
[root@cs6-mini ~]# echo -n "lewen";echo "lewen"
lewenlewen

打印彩色输出

echo -e "\033[30m 黑色字lewen learn \033[0m"
echo -e "\033[31m 红色字lewen learn \033[0m"
echo -e "\033[32m 绿色字lewen learn \033[0m"
echo -e "\033[33m 黄色字lewen learn \033[0m"
echo -e "\033[34m 蓝色字lewen learn \033[0m"
echo -e "\033[35m 紫色字lewen learn \033[0m"
echo -e "\033[36m 天蓝字lewen learn \033[0m"
echo -e "\033[37m 白色字lewen learn \033[0m"
 
echo -e "\033[40;37m 黑底白字 welcome to lewen  \033[0m"
echo -e "\033[41;37m 红底白字 welcome to lewen \033[0m"
echo -e "\033[42;37m 绿底白字 welcome to lewen \033[0m"
echo -e "\033[43;37m 黄底白字 welcome to lewen \033[0m"
echo -e "\033[44;37m 蓝底白字 welcome to lewen \033[0m"
echo -e "\033[45;37m 紫底白字 welcome to lewen \033[0m"
echo -e "\033[46;37m 天蓝白字 welcome to lewen \033[0m"
echo -e "\033[47;30m 白底黑字 welcome to lewen \033[0m"
 
打印变量内容。
[root@cs6-mini ~]# echo $LANG
en_US.UTF-8
[root@cs6-mini ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
和echo类似的命令还有printf,这是一个功能更强的输出命令
 

5.7 echo:显示一行文本的更多相关文章

  1. Linux 命令 - echo: 显示一行文本

    命令格式 echo [OPTION]... [STRING]... 命令参数 -n 不输出行尾的换行符. -e 允许对转义字符进行解释. -E 禁止对转义字符进行解释,这是默认的选项. --help ...

  2. echo - 显示一行文本

    SYNOPSIS(总览) echo[OPTION]... [STRING]... DESCRIPTION(描述) 允许在标准输出上显示STRING(s). -n 不输出行尾的换行符. -e 允许对下面 ...

  3. white-space norma nowrap强制同一行内显示所有文本文字,让所有文字内容中一排显示不换行

    日常我们为了让文字内容在一行内显示完,哪怕宽度不够也不能换行,我们可以使用white-space样式,但如果遇到了html br强制换行标签,无论是设置white-space与否都会被<br&g ...

  4. CSS控制文字显示一行,超出显示省略号

    这几天在项目需求里面遇到了很多之前没做过的需求,也慢慢更加认识到了css的强大,是真的强大.以后会把自己技术调研的东西都写出来,哪怕只是一点点或者很小的点,重在学习. “CSS控制文字显示一行,超出显 ...

  5. css:在容器内文字超过容器范围,显示一行加省略号或者两行加省略号

    一.显示一行加省略号:各浏览器兼容 .box{ width: 100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } ...

  6. 如何让div中的文字只显示一行,多余的文字隐藏并加上省略号(超链接形式)

    写页面的时候遇到了一个小小的问题,如何让div中一行超链接文字只显示一行,多余的文字隐藏并加上省略号,悬浮时隐藏的文字显示出来?解决问题时发现了css3的一个新标签  text-overflow  , ...

  7. ScrollView中嵌套GridView,ListView只显示一行的解决办法

    转载:http://blog.csdn.net/luohai859/article/details/39347583 关于为什么只显示一行,个人理解是:如果单独使用GridView和ListView, ...

  8. 解决lScrollView嵌套ListView只显示一行的问题,listvie显示全部的item

    ScrollView嵌套ListView只显示一行的问题 1.思路:给listview重新添加一个高度. listview的高度==listview.item的高度之和. 2.注意:关键是添加list ...

  9. 【转】shell脚本中echo显示内容带颜色

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e.格式如下:   echo -e "\033[41;36m something here \033[0m&qu ...

随机推荐

  1. 原生php 实现 thinkphp 数据库链式操作!!!

    https://www.bilibili.com/video/BV1v4411A74Q?p=16&spm_id_from=pageDriver 没事可以看两遍,加深一下基础知识!!!

  2. 消息中间件-ActiveMQ支持的消息协议

    package com.study.mq.a1_example.helloworld.queue; import org.apache.activemq.ActiveMQConnectionFacto ...

  3. C语言头文件到底是什么?

    C语言头文件到底是什么? 在C语言学习的时候总是会引入这样的语句#include <stdio.h>,书上解释说把stdio.h这个文件的全部内容直接插入到这个位置,然后再经过C语言的编译 ...

  4. String a=new String("abc")创建了几个对象

    String str=new String("abc");   紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢? 相信大家对这道题并不陌生,答案 ...

  5. 模拟退火算法(1)Python 实现

    1.模拟退火算法 模拟退火算法借鉴了统计物理学的思想,是一种简单.通用的启发式优化算法,并在理论上具有概率性全局优化性能,因而在科研和工程中得到了广泛的应用. 退火是金属从熔融状态缓慢冷却.最终达到能 ...

  6. Win64 驱动内核编程-7.内核里操作进程

    在内核里操作进程 在内核里操作进程,相信是很多对 WINDOWS 内核编程感兴趣的朋友第一个学习的知识点.但在这里,我要让大家失望了,在内核里操作进程没什么特别的,就标准方法而言,还是调用那几个和进程 ...

  7. Oauth2.0认证

    目录 Oauth Oauth2.0 客户端应用注册 授权码模式(authorization code)流程

  8. php 获取某文件夹(比如共享文件夹)下图片并下载并压缩成zip

    1.前端部分:直接请求 2.后端php //zip下载public function downZip(){ $pro_code = "test"; //zip名称 //获取列表 $ ...

  9. 【java框架】SpringBoot(7) -- SpringBoot整合MyBatis

    1.整合MyBatis操作 前面一篇提到了SpringBoot整合基础的数据源JDBC.Druid操作,实际项目中更常用的还是MyBatis框架,而SpringBoot整合MyBatis进行CRUD也 ...

  10. valgrind 内存泄漏分析

    概述 valgrind 官网 https://www.valgrind.org/ valgrind 是 Linux 业界主流且非常强大的内存泄漏检查工具.在其官网介绍中,内存检查(memcheck)只 ...