我想在我的 PATH 中添加一些目录。 不幸的是,这些目录位于包含空格的 Windows 路径中(如文档和设置)
我尝试过但没有成功:
创建一个变量:
43598811@E250BZD20015026 ~
$ winhome="/cygdrive/c/Documents\ and\ Settings/43598811/"
43598811@E250BZD20015026 ~
$ cd $winhome
bash: cd: /cygdrive/c/Documents\: No such file or directory
43598811@E250BZD20015026 ~
$ cd "$winhome"
bash: cd: /cygdrive/c/Documents\ and\ Settings/43598811/: No such file or directory
创建别名:
43598811@E250BZD20015026 ~
$ alias winhome="/cygdrive/c/Documents\ and\ Settings/43598811/"
43598811@E250BZD20015026 ~
$ winhome
bash: /cygdrive/c/Documents and Settings/43598811/: is a directory
43598811@E250BZD20015026 ~
$ cd winhome
bash: cd: winhome: No such file or directory
使用软链接(soft link): 它正在工作......但我不想使用它
有什么建议吗?
最佳答案
这个有效:
$ winhome="/cygdrive/c/Documents and Settings/"
$ cd "$winhome"
$ pwd
/cygdrive/c/Documents and Settings
关于bash - Cygwin:使用包含 Windows 路径的路径变量(其中有一个空格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4334467/