如何在cygwin启动后运行脚本?
我想在每次cygwin启动时自动添加一些挂载并运行其他脚本。我发现在Linux中只需将shell文件添加到/etc/init.d目录中即可,但是尝试添加该目录并为shell文件添加chmod + x权限,仍然无法正常工作。
另外,如果有一种方法可以在关闭时运行umount、rmdir等脚本,那就更好了。
如何在cygwin启动后运行脚本?
我想在每次cygwin启动时自动添加一些挂载并运行其他脚本。我发现在Linux中只需将shell文件添加到/etc/init.d目录中即可,但是尝试添加该目录并为shell文件添加chmod + x权限,仍然无法正常工作。
另外,如果有一种方法可以在关闭时运行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 root@localhost -g localhost
In Cygwin
首先,我运行了 which bash
命令并切换到该目录。
然后我打开了 .bash_profile
文件,并添加了我想要在启动时运行的代码。(对我来说,这只是自动更改目录)
然后只需保存更改,重新启动Cygwin,嘭!我就在我的新目录中了 :)
希望这能帮助到某些人!