Macos 在OSX中从终端运行球拍

Macos 在OSX中从终端运行球拍,macos,terminal,racket,Macos,Terminal,Racket,为了将racket设置为从终端运行,我使用命令创建了一个从/Applications/racket\v6.2.1/bin/racket到/usr/local/bin/racket的符号链接 ln -s "/Applications/Racket\ v6.2.1/bin/racket" /usr/local/bin/racket 然而,当我试图从终端运行racket时,我得到了错误“-bash:racket:command not found”。我已检查/usr/local/bin是否在我的路径

为了将racket设置为从终端运行,我使用命令创建了一个从/Applications/racket\v6.2.1/bin/racket到/usr/local/bin/racket的符号链接

ln -s "/Applications/Racket\ v6.2.1/bin/racket" /usr/local/bin/racket
然而,当我试图从终端运行racket时,我得到了错误“-bash:racket:command not found”。我已检查/usr/local/bin是否在我的路径中。我错在哪里

pu@pumbair: ~  echo "/Applications/Racket\ v6.2.1/bin/racket"
/Applications/Racket\ v6.2.1/bin/racket
如您所见,这会在文件名中留下\符号,这是错误的

要么引用,不要逃避空间

pu@pumbair: ~  echo "/Applications/Racket v6.2.1/bin/racket"
/Applications/Racket v6.2.1/bin/racket
或者逃离空间,不要引用

pu@pumbair: ~  echo /Applications/Racket\ v6.2.1/bin/racket
/Applications/Racket v6.2.1/bin/racket
所以我就

ln -sf /Applications/Racket\ v6.2.1/bin/racket /usr/local/bin/racket
感谢您的解答和解释:)