我在ZSH中設置簡單函數時遇到問題。處理「?」傳遞給ZSH函數的字符
我想製作只從youtube下載mp3文件的功能。
我用的YouTube-DL,我想進行簡單的功能,使這容易,我
ytmp3(){
youtube-dl -x --audio-format mp3 "[email protected]"}
所以,當我嘗試
ytmp3 https://www.youtube.com/watch?v=_DiEbmg3lU8
我得到
zsh: no matches found: https://www.youtube.com/watch?v=_DiEbmg3lU8
但如果我試試
ytmp3 "https://www.youtube.com/watch?v=_DiEbmg3lU8"
它的工作原理。 我想出了程序運行(但不會下載任何東西),如果我刪除所有charachers後?包括它。所以我想這是zsh的某種特殊性質。
我找到了一種方式圍繞 我做了一個腳本,開放的bash shell的解釋,我只是解析整個鏈路成。這是一種鏈接bash函數。 感謝您的回答! (我不能upvote我的代表是低) – penumbra