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