在OS X中从终端运行球拍

ccl*_*cln 4 macos terminal racket

在试图建立球拍从终端上运行,我创建了一个符号链接从/应用/球拍\ V6.2.1 /斌/球拍在/ usr/local/bin目录/球拍用命令

ln -s "/Applications/Racket\ v6.2.1/bin/racket" /usr/local/bin/racket
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从终端运行racket时,我收到错误"-bash:racket:command not found".我已经检查过/ usr/local/bin是否在我的PATH中.我哪里错了?

use*_*lpa 10

pu@pumbair: ~  echo "/Applications/Racket\ v6.2.1/bin/racket"
/Applications/Racket\ v6.2.1/bin/racket
Run Code Online (Sandbox Code Playgroud)

如您所见,这会在文件名中留下\符号,这是错误的.

引用并且不要逃避空间,

pu@pumbair: ~  echo "/Applications/Racket v6.2.1/bin/racket"
/Applications/Racket v6.2.1/bin/racket
Run Code Online (Sandbox Code Playgroud)

或逃避空间,不要引用

pu@pumbair: ~  echo /Applications/Racket\ v6.2.1/bin/racket
/Applications/Racket v6.2.1/bin/racket
Run Code Online (Sandbox Code Playgroud)

所以我只是

ln -sf /Applications/Racket\ v6.2.1/bin/racket /usr/local/bin/racket
Run Code Online (Sandbox Code Playgroud)