如何在启动后在cygwin中运行脚本?Cygwin启动脚本
我想在cygwin启动时自动添加一些坐骑并运行其他脚本。我看到,在Linux中,它就像在/ etc/init.d中添加一个shell文件一样简单。但是,我试图添加这个目录并且chmod + x添加了一个shell,chmod该shell文件,但是不起作用。
此外,如果有像umount,rmdir和其他方式关闭时运行脚本的方法。
如何在启动后在cygwin中运行脚本?Cygwin启动脚本
我想在cygwin启动时自动添加一些坐骑并运行其他脚本。我看到,在Linux中,它就像在/ etc/init.d中添加一个shell文件一样简单。但是,我试图添加这个目录并且chmod + x添加了一个shell,chmod该shell文件,但是不起作用。
此外,如果有像umount,rmdir和其他方式关闭时运行脚本的方法。
你所寻找的是
~/.bash_profile
AKA
C:\cygwin\home\CPJ\.bash_profile
随着股票安装此文件是只读在Cygwin启动。如果你想添加更多的文件,你可以编辑.bash_profile
文件,例如
source foo.sh
source bar.sh
source baz.sh
对不起,我要加入这个很老的问题,但我认为上面的接受的答案有一个小故障。
尝试将命令添加到你的.bash_profile如下我使用例如打开一个本地SSH端口:
ssh -D1080 [email protected] -g localhost
当你登录交互,另一个SSH会话开始,开始,又一,并且你处于一个无限循环中。
想这可能帮助别人..
.bash_login文件是你真正需要的:P
我结合一些给定答案的解决了这个问题。
In Cygwin
所以首先我跑which bash
并更改为该目录。
然后我打开了.bash_profile
,并找到了我想在启动时运行的代码。 (对我来说,它只是自动更改目录)
然后只保存更改,重新启动Cygwin和繁荣!我在我的新目录:)
希望这可以帮助别人!