好吧,我已經浪費了一整天的表現非常奇怪的腳本。我發現了一些我無法解釋的東西。當目錄存在時,bash shell會給出奇怪的結果,而不是
ny-02-ops:~$ rm -fr roles
ny-02-ops:~$ echo role[blerk]
role[blerk]
ny-02-ops:~$ echo role[sugar]
role[sugar]
ny-02-ops:~$ mkdir roles
ny-02-ops:~$ echo role[blerk]
role[blerk]
這裏是我的「跆拳道」的時刻
ny-02-ops:~$ echo role[sugar]
roles
ny-02-ops:~$ mkdir roleb
ny-02-ops:~$ echo role[blerk]
roleb
我知道有一個bash
大師那裏誰可以解釋這一點,我將非常感激知道發生了什麼事情。
有關更多信息,請參閱bash手冊頁中的「路徑名擴展」。 –
我敢打賭,邁克希望他在一天之前提前一點問你!很酷。 – mayersdesign
這意味着'echo r [ovaltine] [layover] [hyperglycemic] [sugardaddy]'將會返回角色,但是'echo r [gassy] [ugtastic] [difficult] [blovatier]'會自行返回。 – JNevill