编写运行cygwin bash并执行程序的shell脚本
问题描述:
我的问题是我不知道如何编写这个脚本,我没有发现任何关于可以使用的命令的描述! 所以我正尝试启动cmake的桂用shell脚本(原因是设置的路径在cmake的Cygwin的) 如果I'm运行此蝙蝠:编写运行cygwin bash并执行程序的shell脚本
@echo off
C:
chdir C:\cygwin\bin\
bash --login -i -c "exec ./cmake-gui"
错误是因为我不知道如何使用-c参数来更改目录!
答
您可以通过将命令分为;
(或&&
或||
,取决于您的需要)来链接命令。所以你会写这样的东西:
@echo off
C:
chdir C:\cygwin\bin\
bash --login -i -c "cd /your/path/ && exec ./cmake-gui"
如果我有路径中的任何空白它可以使用cd“/ your/path”或类似的东西吗? – Nautis
更好地使用'&&'而不是';' - 只有在目录被成功修改时,cmake-gui才会启动。 –
@Harner:是的,只是将它用引号引起来或者逃离空格,你会没事的 – carlpett