我的这行是我的.cshrc.user(使用tcsh)
set prompt = "%{\033[36m%}%m%{\033[32m]%}{`echo $CLEARCASE_ROOT | cut -d / -f 3`}%{\033[0m%}> "
它与颜色和一切都很好用。但是当我尝试这个时:
echo $prompt
它只是给了我
Missing ].
或
Missing }.
取决于是否设置了clearcase视图。
答案 0 :(得分:1)
猜测一下,我会说变量CLEARCASE_ROOT有[
或{
个字符。在执行回声时尝试引用变量?即:
echo "$prompt"