2015-08-22 42 views
-5

不知道什麼*)意味着在linux shell中,感到困惑 不知道該怎麼解決。是什麼信號*)意味着在linux shell中

here

+1

我包括了你的照片,但認真:你不能只複製和粘貼這4行在你的問題?圖像不可搜索,你知道。考慮參加[參觀]並訪問[幫助]。 – rene

+0

#!的/ usr/bin中/ env的慶典 Cygwin的=假 情況 CYGWIN 「'uname'」 *)的cygwin = TRUE ;; ESAC #進入POSIX模式,bash的 集-o POSIX –

+0

真的,我不能任何其他東西有用,請 –

回答

0

沒有*),所述*是圖案的一部分。 殼case語句的語法是:

case WORD in 
    PATTERN) COMMANDS;; 
esac 
你的情況

  • WORD是"`uname`":操作系統的名稱,如 「LINUX」 或 「CYGWIN_NT-5.1」。
  • 模式是CYGWIN*:CYGWIN後跟任意數量的任意字符
  • 號命令cygwin=true:設置變量爲「true」

所以你的代碼片段設置當操作系統的名稱開始變cygwintrue與「CYGWIN」。