专业编程基础技术教程

网站首页 > 基础教程 正文

关于linux中的echo-e的两种用法

ccvgpt 2024-08-18 14:42:43 基础教程 66 ℃

echo -e 详解

echo命令常用于在shell中打印shell变量的值,或者直接输出指定的字符串。

关于linux中的echo-e的两种用法

1、 关于-e的常用的用法

-e:激活转义字符。

使用-e选项,若字符串中出现以下字符,则特别加以处理,不会将它当成一般文字输出。

列表:

\a 发出警告声。

\b 删除前一个字符。

\c 最后不加上换行符号。

\f 换行但光标仍旧停留在原来的位置。

\n 换行且光标移至行首。

\r 光标移至行首,但不换行。

\t 插入tab。

\\ 插入\字符。

等等。

其中常用的\t和\n,大家一定很熟悉了。

案例:

[root@kingdom shellFile]# echo -e "hello world\nhello echo"

hello world

hello echo

[root@kingdom shellFile]# echo -e "hello world\n\thello echo"

hello world

hello echo

[root@kingdom shellFile]#

2、 关于-e一个隐藏的功能

当然日常不太常用,作为了解内容

echo命令打印带有色彩的文字

格式:

echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"

字背景颜色范围:[40-49]

列表:

40:黑

41:深红

42:绿

43:黄色

44:蓝色

45:紫色

46:深绿

47:白色

字体颜色范围:[30-39]

列表:

30:黑

31:红

32:绿

33:黄

34:蓝色

35:紫色

36:深绿

37:白色

补充:

ascii code调用颜色的始末。

\033[ ; m ... \033[0m

如下案例2

案例:

echo -e "\033[43;31m大家好,我是黄底红字!\033[0m"

案例2:

不关闭颜色

echo -e "\033[43;31m大家好,我是黄底红字!"

测试完成。

欢迎大家给予宝贵的意见或者建议。

欢迎大家补充或者共享一些其他的方法。

感谢支持。

Tags:

最近发表
标签列表