如何在启动git bash终端之前运行linux命令

时间:2017-05-16 14:02:58

标签: linux bash docker git-bash

我正在通过git bash在我的Windows机器上使用Docker。由于git bash在结束时不记录当前状态,因此每次启动新终端时都需要设置一些与Docker相关的环境变量。我想在启动之前运行的命令是:

eval $(docker-machine env)

或者更好的是,有一个包含其他逻辑的bash脚本。例如,如果泊坞机没有启动,请先启动机器,等等。有没有办法在打开新的git bash窗口之前自动运行bash命令或脚本?

1 个答案:

答案 0 :(得分:3)

我建议在您的主文件夹(~/)下创建一个新文件,即~/.bashrc,终端在首次启动时会读取该文件。添加一个函数说myStartUpFunction(),根据需要运行您的命令。

myStartUpFunction() {
    docker-machine env
}

myStartUpFunction

这使您可以在每次打开新的终端会话时运行docker-machine env