Cygwin:Program Files (x86) 目录的别名

ewo*_*wok 3 windows-7 cygwin

使用 cygwin,我正在尝试创建以下别名:

alias write="/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe"
Run Code Online (Sandbox Code Playgroud)

当我执行命令直接启动记事本++时,我没有问题。但是当我给它取别名然后尝试调用时write,我收到一个错误:

-bash: syntax error near unexpected token `('
Run Code Online (Sandbox Code Playgroud)

我还尝试删除引号并转义空格和括号:

alias write=/cygdrive/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe
Run Code Online (Sandbox Code Playgroud)

并得到相同的结果。

我有一个解决方法,在我的主文件夹中放置一个可执行文件write的符号链接和符号链接的别名,但我更喜欢直接将其别​​名化。这可能吗?

Dav*_*ill 5

我正在尝试创建以下别名

alias write="/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe"
Run Code Online (Sandbox Code Playgroud)

使用以下命令:

alias write='C:/Program\ Files\ \(x86\)/Notepad++/notepad++.exe'
Run Code Online (Sandbox Code Playgroud)

笔记:

  • 更改\/
  • 逃脱space ()
  • 报价使用 '
  • 使用普通路径而不是/cycgdrive/c/(对于不在 cygwin 目录层次结构中的 Windows 程序)