概述

shell中常见的命令echo。

输出命令:echo

echo命令的输出内容如果没有特殊含义,则将原内容输出到屏幕;如果输出内容有特殊含义,则输出打印其含义。

命令格式如下:

[root@localhost ~]# echo [选项] [输出内容]

选项:

  • -e:支持反斜线控制的字符转换
  • -n:取消输出后行末的换行符号(内容输出后不换行)

输出内容打印到屏幕上

[root@localhost ~]# echo "hello world "
hello world 

取消输出后行末的换行符号

如果加入了 "-n"选项,则在输出内容结束后,不会换行,直接显示新行的提示符

[root@localhost ~]# echo -n "hello world "
hello world [root@localhost ~]# 

支持反斜线控制的字符转换

在 echo 命令中如果使用了"-e"选项,则可以支持控制字符,如表 1 所示。

控制字符 作 用
\\ 输出\本身
\a 输出警告音
\b 退格键, 删除左边一个字符
\c 取消输出行末的换行符。和“-n”选项一致
\e Esc键
\f 换页符
\n 换行符
\r 回车键
\t 制表符,也就是Tab键
\v 垂直制表符
\0nnn 按照八进制 ASCII 码表输出字符。其中 0 为数字 0,nnn 是三位八进制数
\xhh 按照十六进制 ASCH 码表输出字符。其中 hh 是两位十六进制数

1. 控制字符 \\ 和 \a 的示例

echo命令输出 \,同时会在系统音响中输出一声警告音

[root@localhost ~]# echo -e "\\ \a"
\

2.  控制字符 \b 的示例

echo命令输出的结果中,因为在 b 的左侧有"\b",所以输出时只有 ac

[root@localhost ~]# echo -e "ab\bc"
ac

3. 控制字符 \t 和 \n 的示例

按照格式输出

[root@localhost ~]# echo -e "a\tb\tc\nd\te\tf"
a b c
d e f

4.  控制字符 \0 的示例

按照制ASCII码输出的,输入的是八进制,打印的是对应的ASCII码,例如141 这个八制数在 ASCII 码中代表小写的"a" 。

[root@localhost ~]# echo -e "\0141\t\0142\t\0143\n\0144\t\0145\t\0146"
a b c
d e f

5.  控制字符 \x 的示例

按照制ASCII码输出的,输入的是十六进制,打印的是对应的ASCII码,例如141 这个八制数在 ASCII 码中代表小写的"a" 。

[root@localhost ~]# echo -e "\x61\t\x62\t\x63\n\x64\t\x65\t\x66"
a b c
d e f

6. 给打印字体设置背景色 的示例

把 abcd 按照红色输出。其中:\e[1 是标准格式,代表颜色输出开始,\e[0m 代表颜色输出结束,31m 定义字体颜色是红色。

echo 命令能够识别的字体颜色如下:30m=黑色,31m=红色,32m=绿色,33m=黄色,34m=蓝色,35m=洋红,36m=青色,37m=白色。

[root@localhost ~]# echo -e "\e[1;31m abed \e[0m"abed 

给 abcd 加入一个绿色的背景。echo 命令可以使用的背景颜色如下:40m=黑色,41m=红色,42m=绿色,43m=黄色,44m=蓝色,45m=洋红,46m=青色,47m=白色。

[root@localhost ~]# echo -e "\e[1;42m abed \e[0m"abed 

转载于:https://www.cnblogs.com/lizhouwei/p/9985592.html

Linux Shell基础 Bash常见命令 echo命令相关推荐

  1. 红旗linux shell方式下配置声卡的命令是:,‘红旗杯’linux大赛——基础知识2

    1. 在chmod 命令中,-v参数的作用是: A. 详细说明组的变化 *B. 详细说明权限的变化 C. 改变本目录及其所有子目录的文件的权限 D. 在文件的权限确实改变时进行详细的说明 2. 为了显 ...

  2. 红旗linux shell方式下配置声卡的命令是:,linux基础知识1

    1. 在chmod 命令中,-v参数的作用是: A. 详细说明组的变化 *B. 详细说明权限的变化 C. 改变本目录及其所有子目录的文件的权限 D. 在文件的权限确实改变时进行详细的说明 2. 为了显 ...

  3. 沈超+shell课件_[Linux教程 李明 沈超 兄弟连]10.4.4 Shell基础-Bash变量-预定义变量.ppt...

    [Linux教程 李明 沈超 兄弟连]10.4.4 Shell基础-Bash变量-预定义变量 第十讲 Shell基础 主讲人:沈超(/lampsc) 交流论坛: 课程大纲 10.1 Shell概述 1 ...

  4. linux快捷命令补齐,Linux Shell简介——自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式.doc...

    Linux Shell简介--自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式 Unix (及后继者 Linux)在命令行下面诞生,因此,Unix 中的命令行有许多非常实用的功能. ...

  5. Linux命令 - echo命令

    Linux命令 - echo命令   Linux中 echo命令主要用于打印字符或者回显,一般起到一个提示的作用. 1.语法: echo [选项] [输出内容] 2.功能:   输出内容到控制台. 3 ...

  6. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  7. linux shell 基础 使用日志与心得

    linux shell 基础 使用日志与心得 1.#!/bin/bash 第一行就出现 #!/bin/bash是指此脚本使用/bin/bash来解释执行. 其中,#!是一个特殊的表示符,其后,跟着解释 ...

  8. 一、Linux Shell基础

    1.1.shell基础 Bash 是一个与Bourne Shell兼容的.执行从标准输入设备文件读取的命令的语言解释器.Bash是Bournae-Again Shell的缩写.Bash与原来的Unix ...

  9. Linux入门基础及常见命令

    一.虚拟机的管理 概念: 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 优点: 演示环境,便于做各种例子 保证主机的快速运 ...

最新文章

  1. python 线性回归 统计检验 p值_SPSS 25 数学统计分析工具
  2. linux 杀毒软件 clamav安装使用
  3. guava之Stopwatch
  4. 用自然语言指导强化学习agent打游戏,这是斯坦福的最新研究
  5. 高层管理者对于大数据的6个误解
  6. SQL Server2005的连接和配置(入门)
  7. leetcode1253. 重构 2 行二进制矩阵(贪心算法)
  8. java中div的用法,Java Math floorDiv()用法及代码示例
  9. HDU-2050-折线分割平面
  10. 如何使用Movavi Screen Recorder在Mac上同时录制屏幕和音频
  11. 第一次没有写出来的SQL
  12. 在.NET开发中的单元测试工具之(2)——xUnit.Net
  13. LabView制作登录界面
  14. bootstrap分辨率
  15. mysql计算同比和环比的区别_MySQL实践之同比环比
  16. 图像增强(空间域)——灰度变换
  17. 【Latex】【插入图片】如何在latex中插入并列图片
  18. 无源无线测温 无线测温装置
  19. windows oracle 19.3.0.0 ORA-27300: operation:bind failed with status:10055 Doc ID 2700423.1
  20. python实现windows ie代理切换

热门文章

  1. msf反弹php shell,反弹shell总结
  2. 百度apollo——启动脚本
  3. 好书分享:《写作提高一点点》
  4. IDEA更改主题插件——Material Theme UI详解
  5. XBOOT核心组件之KOBJ技术详解
  6. 然我的悲伤留不住你的脚步,就让我的笑容绝尘于你的背影中
  7. Android so文件保护——使用upx加壳
  8. 12 地图添加测量控件
  9. 简单学习HTML的学习笔记
  10. nohup,disown和的区别