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

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

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

alias write="/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe"

当我执行命令直接启动 notepad++ 时,没有遇到任何问题。但是当我为其设置别名并尝试调用时write,出现错误:

-bash: syntax error near unexpected token `('

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

alias write=/cygdrive/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe

并得到了相同的结果。

我有一个解决方法,就是将符号链接放在我的主文件夹中的可执行文件中,并将别名write放在符号链接中,但我更希望直接将其设置为别名。这可能吗?

答案1

我正在尝试创建以下别名

alias write="/cygdrive/c/Program Files (x86)/Notepad++/notepad++.exe"

使用以下命令:

alias write='C:/Program\ Files\ \(x86\)/Notepad++/notepad++.exe'

笔记:

  • 改成\/
  • 逃跑space (并且)
  • 引用使用'
  • 使用正常路径代替/cycgdrive/c/(对于不在 cygwin 目录层次结构中的 Windows 程序)

相关内容