echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" \033转义起始符,定义一个转义序列,可以使用\e或\E代替。 [表示开始定义颜色。 字背景颜色范围40-47。 字体颜色范围30-37。 m转义终止符,表示颜色定义完毕。 再次使用\033[,表示再次开启颜色定义,0表示颜色定义结束,所以\033[0m的作用是恢复之前的配色...
Ctrl键:\033 [:控制字符和颜色代码之间的分隔符; 所有的颜色代码都应该使用m结尾 颜色代码: 0:表示关闭颜色显示属性,恢复为黑白色; 1:加粗显示文本字符; 4:为文本字符添加下划线标识; 5:使文本字符闪烁; 7:将文本字符的背景颜色和前景颜色交换; 8:将文本字符的背景颜色设置为与前景色相同; 30-39:设置文本字...
ascii编码对于颜色进行设置; \033:Ctrl键 [:控制字符和颜色代码之间的间隔字符 0m:关闭颜色属性命令; 1m:加粗显示文本字符; 4m:为文本字符加下划线标识; 5m:使文本字符闪烁; 7m:将文本字符的背景色和前景色交换显示; 8m:将文本字符的背景色和前景色设置为相同颜色; 30m-39m:设置文本字符的前景色;38m和39m暂...
echo "\033[4m...\033[0m"其中\033[4m和\033[0m是ANSI转义序列,是文本终端功能,不属于bash职责范围
02 -在颜色定制文本(例如:COLOR_GRAY='\[\033[1;30m\]')中,开始的\[和结尾的\]是必须的,否则当输入的命令很长的时候,就会回车但不换行,于是覆盖了行首的有颜色的字符串。例如: P.S.上面的诡异问题曾经困扰我了很多年,直到我偶然发现了\[和\]的特殊作用。 我们期望的是另起一行,正确的输出行为应该是这...
read PASSWD; echo -e "\033[0m" echo PASSWD | openssl md5 1 2 3 4 5 6 7 8 9 10 echo命令 。使用echo 命令可以显示文本或比变量的值 。echo 【选项】【字符,变量...】 。选项 -n 不换行输出,默认echo一次换一行,用在持续的打印输出 -e启用转义字符解析 \a 响铃 \b 退格 \c去除尾部的新行...
echo -e "\033[31m Read file content! \033[0m" 以下为输出: [root@localhost ~]# ./loadcontent.sh https://www.linuxprobe.com/wp-content/uploads/2021/01/windows7.png https://www.linuxprobe.com/wp-content/uploads/2016/12/bigdata.jpg ...
\033[背景色;前景色m是轉義序列,其中\033[是轉義起始符,m是轉義終止符。 \033對應 ASCII 碼錶的 Esc,可以用\e或\E代替。 背景色和前景色沒有先後順序。適應我們慣常的思維順序,一般先確定背景色,再確定前景色。 C 語言中文網:echo 命令:顯示文字並給文字新增顏色 ...
Bash提示符:“我今天漂亮吗?” echo "export PS1='\[\e]0;\u@\h: \w\a\]\[\033[;94m\]┌──${debian_chroot:+($debian_chroot)──}${VIRTUAL_ENV:+(\[\033[0;1m\]$(basename $VIRTUAL_ENV)\[\033[;94m…
颜色m中间用;隔开就行了。4 例如我们想要背景红,字体绿就可以echo -e "\033[41;32m"废话不多说,直接写#!/bin/bash#color Hello Worldecho -e "\033[41;32mHello World\033[0m"exit 0 5 来,运行看看,go 注意事项 注意请别用.和source运行它,因为用父shell运行它的话,exit会直接结束父shell ...