Gnuシェル用のWindowsサービスを作成し、完了時に閉じずに開くときにコマンドを実行する方法は?

Gnuシェル用のWindowsサービスを作成し、完了時に閉じずに開くときにコマンドを実行する方法は?

私はこのブログをフォローしています -https://devblogs.microsoft.com/commandline/a-guide-to-invoking-wsl/-私が何をしたいのかをほとんど理解していたようです。

特に、WindowsターミナルでWSLを使用して複数のタブを作成し(実際には重要ではありませんが)、各タブを開いたままにして、各タブで別のスクリプトを実行したいと思います。

したがって、これは次のようになります(app1用に2つのタブを作成し、app2用に3番目のタブを作成します)。

wsl "bash -c cd app1"
wsl "bash -c cd app1"
wsl "bash -c cd app2"

残念ながら、bashは毎回閉じて終了します。

次のようにすれば、この問題を解決できるようです。

wsl "bash -c cd app1; bash"

ただし、bashの連続は新しく作成されたシェルにはないため、古いシェルのすべてのコンテキストが失われます。

ここに提案がありますか?

ベストアンサー1

おすすめ記事