如何在启动 WSL Ubuntu 时运行命令

如何在启动 WSL Ubuntu 时运行命令

我可以通过以下方式打开ubuntu.exe文件.bat

start ubuntu.exe

但是我想将参数“./mnt/c/xxx.sh”传递给ubuntu.exe

即我想ubuntu.exe使用.bat文件启动特定的 shell,以确保每次打开时不必都打开该特定的 shell ubuntu.exe

有人能给我一些建议吗?

答案1

在 Ubuntu.exe 帮助手册中我发现:

运行<命令行>
在当前工作目录中运行提供的命令行。
如果没有提供命令行,则启动默认 shell。

因此在.bat 中我使用了:

start ubuntu.exe run /mnt/c/xxx.sh

效果很好。

答案2

除了@Fabby提到的答案之外,您还可以通过在文件末尾添加命令来在每次打开shell时运行命令~/.bashrc。假设您使用的是bash。

相关内容