Shell echo 详细介绍(-n、-e、-e字体颜色背景以及其他配置项)

简介: Shell echo 详细介绍(-n、-e、-e字体颜色背景以及其他配置项)

一、echo 基本使用

  • echo 输出格式
# 正常输出,默认输出后进行换行
macbook$ echo "hello world"
hello world
macbook$
# 加上 -n,输出后不进行换行,下一行的命令被连在了一起
macbook$ echo -n "hello world"
hello worldmacbook$
# 加上 -e 设置字体颜色
macbook$ echo -e "\033[32mhello world\033[0m"
# 会输出绿色的文案
hello world
  • echo -e "\033[32m 输出内容 \033[0m"命令进行分析:
  • \033[:可以理解为开启字体颜色设置,类似 csscolor: red;color 角色。
  • 32m:是一个绿色颜色值,类似 csscolor: red;red 角色。
echo -e "\033[0m 系统默认 \033[0m"
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"
  • 前面的 \033[32m 表示开启字体颜色设置,并设置为 绿色
    后面的 \033[0m 表示开启字体颜色设置,回复默认字体颜色,
    如果后面不写 \033[0m,则意味着不恢复默认字体颜色样式,
    那么当前命令行窗口之后的所有命令都将是 绿色,如下图。
  • image.png

二、-e 支持配置项使用

  • 使用格式:
  • echo -e "\033[配置项 内容字符串 \033[0m"
  • echo -e "\033[字体颜色m内容字符串\033[0m"
  • echo -e "\033[字背景颜色;字体颜色m内容字符串\033[0m"
  • 所有的控制选项
\033[0m 关闭所有属性 
\033[1m 设置高亮度 
\033[4m 下划线 
\033[5m 闪烁 
\033[7m 反显 
\033[8m 消隐 
\033[30m — \e[37m 设置前景色 
\033[40m — \e[47m 设置背景色 
\033[nA 光标上移n行 
\033[nB 光标下移n行 
\033[nC 光标右移n行 
\033[nD 光标左移n行 
\033[y;xH 设置光标位置 
\033[2J 清屏 
\033[K 清除从光标到行尾的内容 
\033[s 保存光标位置 
\033[u 恢复光标位置 
\033[?25l 隐藏光标 
\033[?25h 显示光标
  • 字背景颜色范围: 40-47
40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色
  • 字颜色范围: 30-37
30:黑
31:红
32:绿
33:黄
34:蓝色
35:紫色
36:深绿
37:白色

相关文章
|
6月前
|
编解码 数据可视化 Linux
【Shell 命令集合 系统设置 】Linux 设置分辨率和颜色 SVGATextMode命令 使用指南
【Shell 命令集合 系统设置 】Linux 设置分辨率和颜色 SVGATextMode命令 使用指南
72 0
|
1月前
|
Shell PHP
Shell echo命令
10月更文挑战第3天
20 0
|
4月前
|
Shell Linux
Linux环境变量之shell中export定义全局变量和echo 变量的区别
Linux环境变量之shell中export定义全局变量和echo 变量的区别
|
6月前
|
Shell 应用服务中间件 开发工具
shell 学习(二) shell语法【特殊字符、转义字符、shell 字体颜色和字体背景】
shell 学习(二) shell语法【特殊字符、转义字符、shell 字体颜色和字体背景】
35 0
|
11月前
|
Shell PHP
Shell echo命令
Shell echo命令
60 0
|
Shell 数据处理 Perl
Shell编程中的echo命令详解及应用技巧
Shell编程中的echo命令详解及应用技巧
346 0
|
Shell
Shell echo-使用echo实现更复杂的输出格式控制
Shell echo-使用echo实现更复杂的输出格式控制
135 1
|
Shell
shell编程入门(一) echo和循环
shell编程入门(一) echo和循环
98 0
|
Shell PHP
Shell脚本中的echo命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: echo string 您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo It is a test 2.显示转义字符 echo "\"It is a test\"" 结果将是: "It is a test" 同样,双引号也可以省略 3.显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 #!/bin/s
228 0
|
Shell 数据库
shell脚本中echo颜色设置
shell脚本中echo颜色设置
365 0
shell脚本中echo颜色设置