Как запустить команду при запуске WSL Ubuntu.exe

Я могу открыть ubuntu.exe с помощью файла .bat:

start ubuntu.exe

Но я хочу передать параметр «./mnt/c/xxx.sh» в ubuntu.exe.

то есть. Я хочу, чтобы ubuntu.exe запускал определенную оболочку с помощью файла .bat, чтобы мне не приходилось открывать эту конкретную оболочку каждый раз, когда я открываю ubuntu.exe.

Кто-нибудь может дать мне несколько советов?

2
задан 27 July 2019 в 11:32

2 ответа

В руководстве справки Ubuntu.exe я нашел:

работайте <командная строка>
Выполните обеспеченную командную строку в текущем рабочем каталоге.
Если никакая командная строка не обеспечивается, оболочка по умолчанию запускается.

Таким образом в .bat, я использовал:

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

Это работает хорошо.

3
ответ дан 2 December 2019 в 02:39

Помимо ответа, упомянутого @Fabby, вы также можете запускать команду каждый раз, когда открывается оболочка, добавляя свою команду в конец файла ~ / .bashrc . Предполагается, что вы используете bash.

0
ответ дан 12 December 2019 в 00:10

Другие вопросы по тегам:

Похожие вопросы: