如何在启动git bash终端之前运行linux命令
问题描述:
我正在通过git bash在我的windows计算机上使用Docker。由于git bash在关闭时不记录当前状态,因此每次启动新终端时都需要设置一些与Docker相关的环境变量。我想在启动之前运行的命令是:如何在启动git bash终端之前运行linux命令
eval $(docker-machine env)
或者更好的是,有一个包含其他逻辑的bash脚本。例如,如果码头机未启动,请首先启动机器等。有没有办法在打开新的git bash窗口之前自动运行bash命令或脚本?
答
我建议在您的主文件夹(~/
)下创建一个新文件,即~/.bashrc
,该文件在第一次启动时由您的终端读取。根据需要添加一个函数,如myStartUpFunction()
,它可以运行您的命令。
myStartUpFunction() {
docker-machine env
}
myStartUpFunction
这将使您能够运行docker-machine env
每一个新的终端会话被打开的时间。
是否可以从.bashrc调用python脚本?我需要运行的东西可能会有点复杂,其中包括解析一个命令的输出并运行另一个命令。在这个意义上,我更习惯于使用Python。 – ddd
@ddd:只要你用完整的绝对路径调用,你可以调用函数中的任何python脚本。 – Inian