编写运行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" 
+0

如果我有路径中的任何空白它可以使用cd“/ your/path”或类似的东西吗? – Nautis

+0

更好地使用'&&'而不是';' - 只有在目录被成功修改时,cmake-gui才会启动。 –

+0

@Harner:是的,只是将它用引号引起来或者逃离空格,你会没事的 – carlpett