如何在cygwin中有效地使用引号?
2.bat calls 3.bash "cmd /c "path to command with spaces""
3.bash 包含
cmd="$1"
"$cmd"
我正在使用 cmd /c 命令,因为当 bash 脚本运行时,它无法将该命令识别为可执行文件,因此我必须使用 cmd /c 启动它。然而,这会产生另一个引用问题。
+ cmd='cmd /c "c:\program'
如何解决这个问题?
2.bat calls 3.bash "cmd /c "path to command with spaces""
3.bash contains
cmd="$1"
"$cmd"
I'm using cmd /c command
because when the bash script runs it doesn't recognise that command as executable, so I have to launch it with cmd /c. However, this creates another problem with quoting.
+ cmd='cmd /c "c:\program'
How to fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该转义内部引号:
您也可以使用命令
cygpath
而不是cmd
和命令
You should escape inner quotes:
Also you may use command
cygpath
instead ofcmd
and the command