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)は、括弧が対応していないインスタンスではありませんか?そしてなぜ行は2つのセミコロンで終わるのですか?
明らかに、これは私が書いたものではありません。私が編集したのではなく、virginファイルにあります。
構文エラーがある場合、誰に報告すればよいですか?
これは、bash case
ステートメント(抽象的なプログラミングでは switchステートメント と呼ばれます)の標準の正しい構文ですが、C、Java、またはその他と比較すると、おそらく奇妙な構文です言語。
The Linux Documentation Project から:
ネストされたifステートメントはいいかもしれませんが、実行できるいくつかの異なるアクションに直面するとすぐに、それらは混乱する傾向があります。より複雑な条件については、case構文を使用します。
case EXPRESSION in CASE1) COMMAND-LIST;; CASE2) COMMAND-LIST;; ... CASEN) COMMAND-LIST;; esac