git-bash 即 mintty 怎么调用 cmd.exe /c echo "hah";

2017-10-22 18:58:52 +08:00
 jin7

git-bash 即 mintty 怎么调用 cmd.exe /c echo "hah";

2111 次点击
所在节点   Bash
6 条回复
geelaw
2017-10-22 19:03:27 +08:00
似乎 Git bash 认为 / 有转义的效果,如果你输入

cmd.exe //c echo "hah";

会得到 hah
artandlol
2017-10-22 20:20:00 +08:00
应该是 websockets 那玩意
jin7
2017-10-26 09:48:52 +08:00
谢谢哈
jin7
2017-10-26 10:09:44 +08:00
@geelaw 想调用做个 mklink 还是做不了
function mklink () {
arg=$1, link=$2, target=$3
cmd //c mklink "$arg $link $target";
}
geelaw
2017-10-26 16:14:53 +08:00
@jin7 因为这样会让 "$arg $link $target" 成为一整个参数(引号的效果)

你需要特别小心地处理三个参数的转义,以便被 bash 转义后传入 cmd 之后,cmd 会看到正确的命令行。
jin7
2017-10-27 13:10:09 +08:00
@geelaw 多谢哈. 不过我觉得你说的话有点像机器翻译 :-)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/399728

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX