3 votes

Comment exécuter une commande lors du lancement de WSL Ubuntu.exe

Je peux ouvrir ubuntu.exe en utilisant un fichier .bat en :

start ubuntu.exe

Mais je veux passer le paramètre "./mnt/c/xxx.sh" à ubuntu.exe.

Par exemple, je veux que ubuntu.exe lance un shell spécifique en utilisant un fichier .bat, pour m'assurer que je n'ai pas à ouvrir ce shell particulier chaque fois que j'ouvre ubuntu.exe.

Est-ce que quelqu'un peut me donner quelques suggestions ?

4voto

Jane Points 71

Dans le manuel d'aide Ubuntu.exe, j'ai trouvé :

run < ligne de commande >
Exécute la ligne de commande fournie dans le répertoire de travail actuel.
Si aucune ligne de commande n'est fournie, le shell par défaut est lancé.

Donc dans le fichier .bat, j'ai utilisé :

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

Cela fonctionne bien.

0voto

H H Points 101

En plus de la réponse mentionnée par @Fabby, vous pouvez également exécuter une commande chaque fois qu'un shell est ouvert en ajoutant votre commande à la fin du fichier ~/.bashrc. Cela suppose que vous utilisez bash.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X