我在 ZSH 中设置简单函数时遇到问题。
我想制作只从 youtube 下载 mp3 文件的功能。
我使用了 youtube-dl,我想做一个简单的函数来让我更容易
ytmp3(){
youtube-dl -x --audio-format mp3 "$@"}
所以当我尝试
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"
有用。如果我在之后删除所有字符,我发现程序运行(但不会下载任何内容)?包括它。所以我猜这是zsh的某种特殊字符。