쉘 스크립트 또는 .SH 파일 은 Linux 또는 Unix에서 실행할 수있는 Windows의 배치 파일과 같습니다. Linux 용 Windows 하위 시스템을 사용하여 Windows 10에서 .sh 또는 셸 스크립트 파일을 실행할 수 있습니다. 이 게시물에서는 Windows 10에서 셸 스크립트 파일을 실행하는 방법을 보여줍니다.
Windows 10에서 .sh 또는 셸 스크립트 파일을 실행하는 방법
Bash 는 셸 스크립트 파일을 실행할 수있는 Unix 셸 및 명령 언어입니다. 스크립트가 실제 Linux 커널의 지원을 필요로하지 않는 한 Ubuntu 또는 다른 Linux Distros를 설치할 필요가 없습니다. 우리는 두 가지 방법을 공유 할 것입니다.
- WSL을 사용하여 셸 스크립트 파일 실행
- Windows 10에서 Ubuntu를 사용하여 셸 스크립트 실행
1] WSL을 사용하여 셸 스크립트 파일 실행
Linux 용 WSL 또는 Windows 하위 시스템 설치
설정> 업데이트 및 보안> 개발자 용으로 이동합니다. 개발자 모드 라디오 버튼을 확인하십시오 . " Windows 기능 "을 검색하고 " Windows 기능 켜기 또는 끄기 "를 선택합니다.
스크롤하여 WSL을 찾고 확인란을 선택한 다음 설치합니다. 완료되면 요청 된 변경 사항 설치를 완료하려면 재부팅해야합니다. 지금 다시 시작을 누릅니다. BASH는 명령 프롬프트 및 PowerShell에서 사용할 수 있습니다.
셸 스크립트 파일 실행
- 명령 프롬프트를 열고 스크립트 파일을 사용할 수있는 폴더로 이동합니다.
- Bash script-filename.sh를 입력하고 Enter 키를 누르십시오.
- 스크립트를 실행하고 파일에 따라 출력을 볼 수 있습니다.
Linux 플랫폼에서는 일반적으로 SH를 사용하지만 여기서는 BASH를 사용해야합니다. 즉, Windows의 BASH에는 한계가 있으므로 Linux 환경에서 실행하려면 Ubuntu 또는 이와 유사한 것을 설치해야합니다.
2] Windows 10에서 Ubuntu를 사용하여 Shell Script 실행
Ubuntu 또는 기타 Linux 배포판이 설치되어 있는지 확인하십시오. Ubuntu는 / mnt 아래에 모든 Windows 디렉토리를 마운트하거나 사용 가능하게 만듭니다 . 따라서 C 드라이브는 / mnt / C 에서 사용할 수 있습니다 . 따라서 데스크톱을 / mnt / c / users // desktop 에서 사용할 수 있다면 .
이제 다음 단계를 따르십시오.
- 실행 프롬프트에 Bash를 입력하면 distro 프롬프트가 시작됩니다.
- "cd"명령을 사용하여 스크립트를 사용할 수있는 폴더로 이동합니다.
- "sh script.sh"를 입력하고 Enter 키를 누르십시오.
스크립트를 실행하고 핵심 Linux 기능에 대한 종속성이 있는지 여부를 확인합니다.
Linux는 이제 Windows에서 사용할 수 있으므로 Cygwin과 같은 타사 응용 프로그램을 사용할 필요가 없습니다. WSL은 Windows 10에서 셸 스크립트를 실행하는 데 도움이되는 대부분의 시나리오에 충분해야합니다.