1
想知道是否有人知道如何使用脚本在bash内执行命令而不是。即,我正在使用Cygwin并运行cygwin.bat。基本上,默认脚本是:当启动cygwin时(从命令行)执行命令
bash --login -i
这是为我好大部分时间。但有时候,我想通过一个我想成为默认目录的目录。例如:
cygwin.bat C:\
理想情况下,将我的目录(从bash/cygwin中)更改为C:目录。我试着给cygwin.bat
文件更改为:
if [%1%] EQU [] (bash --login -i)
if [%1%] NEQ [] (bash -i -c "cd %1%")
但-c "cd %1%"
执行,然后立即退出。所以我想要的是一个像-c
这样的标志,但是它不会立即退出shell。希望我没有错过显然明显的东西...... thx。
难道你不能只是创建一个bash函数,在调用时将目录改为c:\:'cdrive {cd/cygdrive/c; }“你想达到什么目的? –
可能他不想为他想要输入的每个可能的目录创建一个函数... – carlpett