.bashrc 是否包含语法错误?

.bashrc 是否包含语法错误?

在 Ubuntu 18.04 LT .bashrc 文件中有以下内容:

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac

xterm-color) 是不是括号不匹配的例子?为什么行末有两个分号?

需要说明的是,这不是我写的。它是原始文件,不是我编辑的。

如果有语法错误,我应该向谁报告?

答案1

这是 bash 语句的标准、正确语法case(抽象地称为switch 语句在一般编程中,它的语法与 C、Java 或其他语言相比可能有些奇怪。

Linux 文档项目

嵌套 if 语句可能很好,但一旦您面对几个不同的可能操作,它们就会让人感到困惑。对于更复杂的条件,请使用 case 语法:

case EXPRESSION in CASE1) COMMAND-LIST;; CASE2) COMMAND-LIST;; ... CASEN) COMMAND-LIST;; esac

相关内容