programing

Windows PowerShell에서 bash 스크립트 실행

cafebook 2023. 4. 8. 09:14
반응형

Windows PowerShell에서 bash 스크립트 실행

sygwin에서는 ./script.sh args만 수행할 수 있는데, 이렇게 하면 PowerShell의 메모장에 스크립트 파일이 열립니다.

실행하려면 어떻게 해야 하나요?

Windows 10 에는 「네이티브」솔루션이 있습니다.Windows에서 Bash를 유효하게 한 후, Bash 쉘을 입력해 입력할 수 있습니다.bash다음과 같습니다.

Bash 스크립트를 다음과 같이 실행할 수 있습니다.bash ./script.sh단, C 드라이브는 다음 위치에 있습니다./mnt/c및 외장 하드 드라이브는 마운트할 수 없습니다.따라서 Windows와 호환되도록 스크립트를 약간 변경해야 할 수 있습니다.

또한, 심지어root파일 이동 시 접근허가가 거부될 수 있습니다./mnt하지만, 당신은 충분히 가지고 있습니다.root파워 인/파일 시스템

또한 셸 스크립트가 Unix 스타일로 포맷되어 있는지 확인하십시오.그렇지 않으면 오류가 발생할 수 있습니다.샘플 스크립트

스크립트를 실행하는 *NIX 쉘의 인수로 지정해야 합니다.*NIXish에 해당합니다.

sh myscriptfile

확장자를 추가하면.SH환경변수까지PATHEXTPowerShell에서 셸 스크립트를 실행하려면 스크립트 이름과 인수만 사용합니다.

PS> .\script.sh args

PATH 환경변수에 포함된 디렉토리에 스크립트를 저장하면 어디서든 스크립트를 실행할 수 있으며 확장자 및 경로를 생략할 수 있습니다.

PS> script args

주의: sh.exe 또는 다른 *nix 셸은 .sh 확장자에 관련지어야 합니다.

또한 이 명령어는 다음 명령어를 내보내는 방법으로도 실행할 수 있습니다.bash and sh짜증을 내다C:\Program Files\git\bin\Windows 환경변수로 이동합니다.

의 [In Advanced]섹션path추가해주세요C:\Program Files\git\bin\그 결과,bash및 그shgit-module을 실행할 수 있다.window cmd.

Powershell을 재시작한 후 셸 파일을 다음과 같이 실행합니다.

bash shellscript.sh또는sh shellscript.sh

가장 심플한 방법 (Windows 10)

./your_script.sh

단, PowerShell에서 실행되는 스크립트를 활성화해야 합니다.여기를 참조해 주십시오.

~하듯이ghost21blade권장되는 것은 다음과 같습니다../your_script.sh.

또한 사용자 환경 변수의 경로에 "C:\Program Files\Git\bin"을 추가할 수도 있습니다.이 경우, 당신은 할 수 있습니다.sh your_script.sh그리고.bash your_script.sh

언급URL : https://stackoverflow.com/questions/1098786/run-bash-script-from-windows-powershell

반응형