我正在面对windows下的MinGW shell中的下一个问题。我在我的/etc/profile
下一个表达式:带空格的变量变量
export GIT_SSH="/c/Program Files/TortoiseGit/bin/TortoisePlink.exe"
当我使用git在本地存储库中取出这不起作用。但是,如果我不喜欢它(老的DOS方式)这个工作原理:
export GIT_SSH="/c/Progra~1/TortoiseGit/bin/TortoisePlink.exe"
我的问题是:
我怎样才能使它工作在使用可变空间?
出于测试目的,你可以模拟这样的事情(例如任何好):
export VAR="/c/Program Files/TortoiseGit/bin/TortoisePlink.exe"
# and try to execute like this
$VAR
是否有一个解决方案(除了前面提到的)?
任何链接/提示表示赞赏。
感谢,
尤利安
当您尝试'/ C会发生什么/ Program \ Files/TortoiseGit/bin/TortoisePlink.exe'?也就是说,包含一个反斜杠以逃避空间。如下所示 - – chrisaycock 2011-04-28 13:35:15
- 它不起作用 – INS 2011-04-28 13:40:06
@chrisaycock:我也被迷惑了,但这只是避免导出命令参数中的双引号的一种方式。之后,这个字符串以相同的方式处理,空格仍然是空格:-) – 2011-04-28 14:08:27