![Gnu 셸용 Windows 서비스를 생성하고 완료 시 닫지 않고 열 때 명령을 실행하는 방법은 무엇입니까?](https://linux55.com/image/173086/Gnu%20%EC%85%B8%EC%9A%A9%20Windows%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%98%EA%B3%A0%20%EC%99%84%EB%A3%8C%20%EC%8B%9C%20%EB%8B%AB%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EC%97%B4%20%EB%95%8C%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 여기 이 블로그를 팔로우한다 -https://devblogs.microsoft.com/commandline/a-guide-to-invoking-wsl/- 내가 뭘 하려는지 거의 이해한 것 같았어요.
특히 Windows 터미널에서 WSL을 사용하여 여러 탭을 만들고(실제로는 중요하지 않지만) 각 탭을 열어 두고 각 탭에서 다른 스크립트를 실행하고 싶습니다.
따라서 이는 다음과 같습니다(app1에 대해 두 개의 탭을 생성하고 app2에 대해 세 번째 탭을 생성).
wsl "bash -c cd app1"
wsl "bash -c cd app1"
wsl "bash -c cd app2"
불행히도 bash는 매번 닫히고 종료됩니다.
다음과 같이 하면 이 문제를 해결할 수 있을 것 같습니다.
wsl "bash -c cd app1; bash"
그러나 bash의 연속은 새로 생성된 셸에 없으므로 이전 셸의 모든 컨텍스트가 손실됩니다.
여기에 제안사항이 있나요?