我的 .cshrc.user 有这一行(使用 tcsh)
set prompt = "%{\033[36m%}%m%{\033[32m]%}{`echo $CLEARCASE_ROOT | cut -d / -f 3`}%{\033[0m%}> "
它与颜色和一切都很好地配合。但是当我尝试这个时:
echo $prompt
它只是给了我一个
Missing ].
或
Missing }.
取决于是否设置了 clearcase View 。
最佳答案
我猜测,变量 CLEARCASE_ROOT 有一个 [
或 {
字符。在执行回显时尝试引用变量?即:
echo "$prompt"
关于linux - tcsh 提示行为怪异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8989871/