什么是信号*)意味着在linux shell中

时间:2015-08-22 13:18:09

标签: shell

我不知道*)在linux shell中意味着什么,并感到困惑 不知道如何解决它。

here

1 个答案:

答案 0 :(得分:0)

没有*)*是模式的一部分。 shell case语句的语法是:

case WORD in
    PATTERN) COMMANDS;;
esac

在你的情况下:

  • WORD是"`uname`":操作系统的名称,如“Linux”或“CYGWIN_NT-5.1”。
  • PATTERN是CYGWIN*:CYGWIN后跟任意数量的任何字符
  • 命令为cygwin=true:将变量设置为“true”

因此,当操作系统名称以“CYGWIN”开头时,您的代码段会将变量cygwin设置为true