为终端预定义颜色?

13 command-line bash

我试图记住我如何在.bashrc文件中预定义颜色,以便在我这样做时可以调用它们${RED}

我不记得这是否是正确的做法,但如果我记得的话,它是这样的;

NC="\033[0;0;0m"      # no color or formatting
RED="\033[1;49;91m"   # color red
BLU="\033[1;49;94m"   # color blue
GRN="\033[1;49;32m"   # color green
Run Code Online (Sandbox Code Playgroud)

另一个我记得,正在使用,function因此可以随时随地使用。我确实有一个文件向我展示了如何执行此操作,但我丢失了该文件,其中显示了如何执行此操作,我不记得它是如何进行的。

sou*_* c. 12

您可以~/.bashrc按如下方式定义一个函数

showred(){
    export RED='\033[1;49;91m'
    export NC='\033[0;0;0m'
    echo -e $RED"$@"$NC
}
Run Code Online (Sandbox Code Playgroud)

~/.bashrc. ~/.bashrc或打开一个新终端并尝试。

在此处输入图片说明

您也可以在使用echoprintf如下在终端上写东西时用颜色书写,

在此处输入图片说明