[問題] shell參數使用*
舉例:參數為aa*
myscript aa*
bash會自動搜尋目錄下符合aa*的檔案或資料夾,然後展開
所以在myscript中取得的參數不是aa*
我試過 myscript 'aa*' 或是 myscript "aa*"
但是結果都很奇怪,這問題有方法可以避開嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.233.249
→
10/29 14:15, , 1F
10/29 14:15, 1F
推
10/29 14:38, , 2F
10/29 14:38, 2F
→
10/29 14:47, , 3F
10/29 14:47, 3F
→
10/29 16:09, , 4F
10/29 16:09, 4F
→
10/29 19:07, , 5F
10/29 19:07, 5F
我寫了一個script 用smbclient來抓檔案,
想新增個功能,比如
myscript *.exe
就會把副檔名為exe的檔案抓回來。
但是發現 *.exe在傳入時,會被展開。
所以目前是用$代表*, 不過還是想知道有沒有辦法可以直接使用*
※ 編輯: tsaiminghan 來自: 59.121.131.198 (10/29 19:10)
→
10/29 19:54, , 6F
10/29 19:54, 6F
→
10/29 20:05, , 7F
10/29 20:05, 7F
→
10/29 21:04, , 8F
10/29 21:04, 8F