echo -en "\033]0;$(pwd) \a" 非法变量名

echo -en "\033]0;$(pwd) \a" 非法变量名

我正在尝试显示 CShell 中 CentOS 终端选项卡的目录名称,但不显示路径。

我从谷歌找到了一个例子,但它犯了一个错误Illegal variable name

echo -en "\033]0;$(pwd) \a"

我怎样才能显示没有 Linux 终端选项卡路径的目录名称?

答案1

您不需要命令中的所有内容。

echo -e "$(pwd)"

您甚至可以省略-n。这在 BASH shell 中有效。我的 RHEL 系统上没有安装 CSH。 \033]0; 只是为提示符添加了颜色。例如:

echo -e "\e[1m$(pwd)\e[0m"

这将打印您的当前目录大胆的

相关内容