例子:
当我跑
echo -e "\[\033[;33m\][\t \u (\#th) | \w]$\[\033[0m\]"
Run Code Online (Sandbox Code Playgroud)
打印的响应是
\[\][ \u (\#th) | \w]$\[\]
Run Code Online (Sandbox Code Playgroud)
在第一个之后\[
和最后\]
一个之前的所有内容都是橙棕色。
但是,当我将命令提示符设置为
\[\033[;33m\][\t \u (\#th) | \w]$\[\033[0m\]
Run Code Online (Sandbox Code Playgroud)
命令提示符打印为
[21:55:17 {username} (89th) | {current directory path}]$
Run Code Online (Sandbox Code Playgroud)
整个命令提示符是橙棕色的。
总之,我的问题是:我能有一个命令提示符设计印刷(有echo
,cat
,less
,等),就好像它是命令提示符?
我假设它是主要的,但我更愿意在开始之前确定。提前谢谢了。