我正在尝试为我的Cygwin bash shell设置别名,以运行包含在标准Windows C:\ Program Files子目录中的程序。不幸的是,别名命令真的不喜欢目录名称中的空格,并且我尝试过的任何东西似乎都不起作用。我试图得到以下运行:Cygwin/bash别名中的空格?
alias npp='/cygdrive/c/Program Files/Notepad++/notepad++.exe'
我目前作弊和使用软链接,但我宁愿使用别名。
我正在尝试为我的Cygwin bash shell设置别名,以运行包含在标准Windows C:\ Program Files子目录中的程序。不幸的是,别名命令真的不喜欢目录名称中的空格,并且我尝试过的任何东西似乎都不起作用。我试图得到以下运行:Cygwin/bash别名中的空格?
alias npp='/cygdrive/c/Program Files/Notepad++/notepad++.exe'
我目前作弊和使用软链接,但我宁愿使用别名。
转义字符:
alias npp="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
编辑:注意从单机到双引号的变化也是如此。
这个问题的一个可怕的解决方法当然会用“Progra〜1”(“dir/x C:\”)替换“Program Files”告诉你。 – Benoit 2010-10-14 07:05:22