[리눅스/윈도] WSL 에서 윈도용 프로그램 실행하기
2023. 5. 6. 19:09ㆍ리눅스 실제 사용 팁/WSL
작성일 : 2021. 9. 14.
WSL, 즉 Windows Subsystem for Linux 의 BASH 에서 윈도(Microsoft Windows OS)용 응용프로그램을 실행하는 방법이다.
윈도에서야 탐색기에서 실행파일 또는 바로가기(구. 단축아이콘)을 더블클릭해서 실행하면 된다.
하지만, BASH 에서는 어떻게 하느냐, 알고 나면 간단하다.
WSL 에서 C: 는 /mnt/c 에 마운트된다.
가령 C:\Program Files\Notepad++\notepad++.exe 를 실행하려고 하면
/mnt/c/Program\ Files/Notepad++/notepad++.exe 를 실행하면 된다.
이것을 간소하게나마 쉘 스크립트로 만든다면 단순히 프로그램만 실행할 게 아니라, 다음과 같이 $1 를 붙여서
(원래 에디터이니까) 텍스트 파일을 인자로 전달하도록 할 수 있다.
$ cat notepad++.sh
/mnt/c/Program\ Files/Notepad++/notepad++.exe $1
※ 여기서 알아 둘 점은 WSL 에서 윈도용 프로그램을 실행할 때 뒤에 .exe 를 붙이면 되는 것이다.
BASH 커맨드와 윈도 애플리케이션 실행명령이 같을 수 있는데 뒤에 '.exe' 를 붙이면 (WIndows 에서는 원래 확장자가 있으니까) 윈도용으로 인식하게 된다.
'리눅스 실제 사용 팁 > WSL' 카테고리의 다른 글
[리눅스/윈도] WSL 에서 GUI 띄우기 : X410 (0) | 2023.05.06 |
---|---|
[리눅스/윈도] WSL 에서 GUI 띄우기 : VcXsrv (0) | 2023.05.06 |
[리눅스/윈도] WSL sshd 등록하기 (0) | 2023.05.06 |
[리눅스/윈도] token2shell 에서 WSL (localhost) 로 접속하기 (0) | 2023.05.06 |
[윈도우즈/리눅스] WSL 에서 native docker 실행하기 (0) | 2023.05.06 |