shell參數使用* - Linux

Table of Contents

舉例:參數為aa*
myscript aa*

bash會自動搜尋目錄下符合aa*的檔案或資料夾,然後展開

所以在myscript中取得的參數不是aa*

我試過 myscript 'aa*' 或是 myscript "aa*"

但是結果都很奇怪,這問題有方法可以避開嗎?

--

All Comments

Bennie avatarBennie2011-11-03
加了 qoute 應該就不會再展開了吧
Oscar avatarOscar2011-11-03
看script對他做什麼 理論上在script裡的變數不會被展開
Faithe avatarFaithe2011-11-04
請問加qoute是什麼意思?
Freda avatarFreda2011-11-06
樓上 加引號
Sierra Rose avatarSierra Rose2011-11-09
先說說你要做什麼.... 得到參數的內容 還是?...
Ina avatarIna2011-11-10
myscript "*.exe"
Ida avatarIda2011-11-13
倒斜線 \*.exe
Lucy avatarLucy2011-11-14
可以試試$* 和$@ 應該有辦法得到被展開的內容吧...