linux - tcsh 提示行为怪异

标签 linux tcsh

我的 .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/

相关文章:

linux - 启动 makefile 时将标准错误重定向到文件并将标准输出保留到屏幕

linux - 从 bash 运行 csh 脚本,通过命令临时更改 shell

linux - 语法错误: unexpected end of file when sourcing a file in bash

html - 如何在没有客户端脚本的情况下让 Web 客户端处理表单以将页面 ID 信息发送到服务器

c++ - 我们可以使用 FireBase 云消息传递在 Windows 桌面/控制台或 Linux 控制台应用程序上使用 C++ 发送或接收消息或两种方式吗?

linux - 从容器内的 docker-compose 命令运行 shell 脚本

php - 在浏览器中连接oracle

linux - 如果第 2 列等于某个值,如何连接每 5 行?

linux - 在 tcsh shell 脚本中从 bash 获取最后一个命令行条目

tcsh - tcsh 中的 If-then-else 语法