채널톡 아이콘

인프런 커뮤니티 질문&답변

Sangki Jung님의 프로필 이미지

작성한 질문수 12

바로쓰는 CI/CD on EKS

[시연] 준비 - Git Repo

windows 환경에서 초기 설정 sh 실행

작성

·

64

·

수정됨

0

저는 windows 10 환경에서 실습 진행하려는데,

초기에 각 repo clone 하는것을 로컬 pc에 해오는게 맞나요?

reousrces 설정한 이후에 제 로컬 windows 에서 bootstrap.sh 실행하는게 맞나요? sh자체가 실행할수가 없어서, gitbash 로 실행해봐도 오류가 나네요.

windows 기준으로 초기 설정 sh bootstrap.sh 실행을 안내해주시면 감사하겠습니다.

화면 캡처 2025-03-29 152054.png.webp화면 캡처 2025-03-29 152115.png.webp

 

답변 2

0

Dewey Hong님의 프로필 이미지
Dewey Hong
지식공유자

안녕하세요.

질문에 대한 답변을 드립니다. 우선 shell(.sh) 파일을 실행하려면 리눅스 쉘 환경이 필요합니다.

일반적으로 알려진 방법은 아래의 두가지 입니다.

 

Windows에서 .sh 파일(셸 스크립트 파일)을 실행하려면 리눅스 셸 환경이 필요합니다. 기본적으로 Windows는 .sh 파일을 직접 실행할 수 없기 때문에, 다음 중 하나의 환경을 구성해야 합니다:


1. Windows Subsystem for Linux (WSL) 설치

가장 자연스럽고 권장되는 방법입니다.

설정 방법:

  1. PowerShell을 관리자 권한으로 실행하고 다음 명령 입력:

    wsl --install
    • Windows 11이나 최신 Windows 10이면 이 한 줄로 설치됩니다.

  2. 설치 후 PC 재시작

  3. Ubuntu 같은 배포판을 선택하고 초기 설정

  4. .sh 파일을 실행:

    bash bootstrap.sh

 

2. Git Bash 사용 (가벼운 셸 환경)

Git for Windows를 설치하면 함께 제공됩니다.

설정 방법:

  1. Git for Windows 설치

  2. 설치 후 Git Bash 실행

  3. .sh 파일이 있는 폴더로 이동:

    bash bootstrap.sh

감사합니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. Sangki Jung님, 질문 주셔서 감사합니다.

Windows 10 환경에서 쉘 스크립트(.sh) 파일을 실행하는 경우에 대한 몇 가지 주의점을 안내드립니다:

  1. Git Bash 사용: Windows는 기본적으로 .sh 파일을 직접 실행할 수 없으므로, Git Bash와 같은 터미널을 사용하여 실행하셔야 합니다. 그러나, Git Bash에서도 일부 스크립트가 정상적으로 실행되지 않을 수 있습니다. 이는 스크립트의 특정 명령어들이 Unix 계열의 환경에서만 동작하기 때문입니다.

  2. 스크립트 수정: 스크립트 내의 명령어가 Windows 환경에서 제대로 동작하지 않는 경우, 적절한 대체 명령어를 사용하도록 스크립트를 수정해야 할 수 있습니다. 예를 들어 ls 명령어는 Windows에서는 dir로 대체될 수 있습니다.

  3. WSL 사용: Windows Subsystem for Linux (WSL)를 활용하면, 리눅스 환경에서와 같이 쉘 스크립트를 실행할 수 있습니다. WSL을 설치한 후, 리눅스 배포판에 쉘 스크립트를 실행해보세요.

  4. 스크립트 내 변환 확인: 스크립트 내에서 Unix 용으로 작성된 경로나 경로 구분자가 있다면, 이를 Windows 형식으로 변환해야 합니다.

아래 링크의 기존 답변을 참고하시면 더 도움이 될 것입니다.

위 링크에서는 강의 관련 명령어 파일에 대해 설명되어 있으며, 깃헙 링크를 참고하시면 환경 설정에 대한 코드도 확인하실 수 있습니다.

Windows 환경에서 초기 설정을 진행하기 위해서는 GitHub Repository를 참고하고 환경에 맞게 조정하여 작업을 진행하시면 됩니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.