题
不确定是混淆,机器代码还是其他。请,让我知道零件的目的以及如何阅读。该部分来自 文件.
###############################################################################
# Set prompt based on EUID
################################################################################
if (( EUID == 0 )); then
PROMPT=$'%{\e[01;31m%}%n@%m%{\e[0m%}[%{\e[01;34m%}%3~%{\e[0;m%}]$(pc_scm_f)%# '
else
PROMPT=$'%{\e[01;32m%}%n@%m%{\e[0m%}[%{\e[01;34m%}%3~%{\e[0;m%}]$(pc_scm_f)%% '
fi
有人可以将其分为多个部分吗?
- 条件是什么
EUID == 0
做? - 我有一个错误
pc_scm_f
, ,使用obsd,在其他操作系统中是否具有某种价值? - 这
\e
开始某种逻辑部分,其余的是什么?
解决方案
好像 ANSI逃脱序列 大部头书。
其他提示
我发现 这个链接 似乎在适当的上下文中包含了整个事物。还告诉我Ferruccio是对的:这是一个ANSI逃生字符串,用于改变命令推出的样式。 e启动逃生代码,其余是代码本身。过去在旧的DOS时期非常受欢迎,尤其是在一个名为Nethack的游戏中。这对于您的控制台来说只是非常印刷的。
不隶属于 StackOverflow