을 만들고 실행하는 방법 Bash 쉘 스크립트는 윈도우 10

  • 크리스 Hoffman

    @chrisbhoffman

  • 업데이트 March7,2018 년 2:31pm EDT

의 도착과 함께 윈도우 10’s Bash shell,당신은 지금 만들고 실행 Bash 쉘 스크립트는 윈도우 10. Bash 명령을 Windows 배치 파일 또는 PowerShell 스크립트에 통합 할 수도 있습니다.당신이하고있는 일을 알고 있더라도,이것은 반드시 보이는 것처럼 간단하지는 않습니다. Windows 와 UNIX 는 다른 줄 끝 문자를 사용하며 Windows 파일 시스템은 Bash 환경의 다른 위치에서 액세스 할 수 있습니다.

를 작성하는 방법을 강타 스크립트는 윈도우 10

관련법을 설치하고 사용하는 리눅스 Bash 쉘에서 윈도우 10

쉘 스크립트를 작성할 때 윈도우에서,마음에 곰 Windows 와 유닉스 시스템 리눅스를 사용하여 다른”끝 라인의”캐릭터에서 텍스트 파일로서 쉘 스크립트가 있습니다.즉,단순히 메모장에 쉘 스크립트를 작성할 수 없다는 의미입니다. 메모장에 파일을 저장하면 Bash 에 의해 제대로 해석되지 않습니다. 그러나 사용할 수 있는 고급의 텍스트 편집기–예를 들어,Notepad++을 제공 할 수 있는 유닉스 파일 라인의 끝 문자를 클릭하여 편집>EOL 변환>UNIX/OSX 형식입니다.

그러나,당신이 더 많은 쓰는 쉘 스크립트에서 Bash 환경 자체. 우분투 기반 Bash 환경에는 vi 및 nano 텍스트 편집기가 모두 제공됩니다. Vi 편집기는 더 강력하지만 이전에 사용한 적이 없다면 nano 로 시작하는 것이 좋습니다. 새로운 것이라면 사용하기가 더 쉽습니다.

예를 들어,을 만들 bash 스크립트에서는 나노,당신이에서 다음 명령을 실행 bash:

nano ~/myscript.sh

이것을 열고 나노는 텍스트 편집기에서 지적의 파일 이름”myscript.sh”에서 당신의 사용자 계정의 홈 디렉터리에 있습니다. (The”~”문자를 나타내는 홈 디렉토리의 전체 경로가/home/username/myscript.sh.)

시작한 쉘 스크립트로 라인:

#!/bin/bash

관련된:초보자 가이드를 쉘 스크립팅:기본

광고

입력한 명령을 실행하려는 각 하나 줄에 있습니다. 스크립트는 각 명령을 차례로 실행합니다. 추가”#”문자하기 전에는 라인으로 취급하는”주석”,무언가를하는 데 도움이 당신과 다른 사람들이 이해하는 스크립트나지 않는 실행하는 명령으로. 고급 트릭을 보려면 Linux 에서 Bash 스크립트에 대한보다 자세한 가이드를 참조하십시오. 동일한 기술이 Windows 의 Ubuntu 에서 Bash 에서 작동합니다.Bash 환경 내에서 Windows 프로그램을 실행할 수있는 방법이 없다는 점에 유의하십시오. 당신은 일반적인 리눅스 시스템에있을 것처럼,리눅스 터미널 명령 및 유틸리티로 제한됩니다.

예를 들어,사용은 기본”hello world!”스크립트를 예로 여기:

#!/bin/bash # set the STRING variable STRING="Hello World!" # print the contents of the variable on screen echo $STRING

를 사용하는 경우 나노 텍스트 편집기,당신은 파일을 저장할 수 있습니다른쪽 버튼으로 다음 입력. Ctrl+X 를 눌러 편집기를 닫습니다.

스크립트를 실행한 후 실행하세요.

당신은 아마 원하는 스크립트를 실행 그래서 당신은 그것을 실행할 수 있습니다. 리눅스에서는 스크립트 파일에 실행 권한을 부여해야 함을 의미합니다. 이렇게 하려면 다음 명령을 실행에서는 터미널에 그것을 가리키는 스크립트:

chmod +x ~/myscript.sh

광고

스크립트를 실행할 수 있습 지금 바로 실행에서 그것은 터미널에 의해 입력하는 그것의 경로입니다. 당신이 미래에 스크립트를 실행하고자 할 때마다,그냥 배쉬 쉘을 열고 스크립트의 경로를 입력합니다.

~/myscript.sh

(만약 스크립트가 현재 디렉터리에서,당신은 그것을 실행할 수 있습니다./myscript.sh)

작동하는 방법으로 윈도우에서 파일을 Bash 스크립트

관련법에 액세스하 Ubuntu Bash 파일에서(Windows 및 Windows 시스템에서 드라이브 Bash)

액세스 Windows 파일에,스크립트를 지정해야 합니다 그들의 경로/mnt/c,Windows 경로입니다. 예를 들어 C 를 지정하려는 경우:\사용자\밥\다운로드\테스트.txt 파일,당신은/mnt/c/사용자/밥/다운로드/테스트를 지정해야합니다.txt 경로. 자세한 내용은 Windows10 의 Bash 셸에서 파일 위치에 대한 가이드를 참조하십시오.

통합하는 방법을 강타 명령으로 배치 또는 PowerShell 스크립트

관련 설정하는 방법의 기본 리눅스 배포판에서는 윈도우 10

경우 마지막으로,당신은 기존의 배치 파일 또는 PowerShell 를 원하는 스크립트를 통합하는 명령을 실행할 수 있습니다 Bash 명령을 사용하여 직접bash -c명령입니다.

광고

실행하기 위해,예를 들어 리눅스 명령 명령 프롬프트에서 또는 창에,당신은 다음 명령을 실행할 수 있습니다:

bash -c "command"

이 속임수를 추가할 수 있습 Bash 명령으로 배치 파일이나 PowerShell 스크립트가 있습니다. Bash 명령이 실행 중일 때 Bash 쉘 창이 나타납니다.

업데이트:여러 개 있는 경우 리눅스 환경에 설치되어 사용할 수 있습니다 wslconfig 명령어를 선택하는 기본값은 리눅스 환경을 실행할 때 사용됩bash -c명령입니다.

이 바로 가기를 만듭 Bash 에서 스크립트 윈도우 내에서,단지 바로 가기를 만듭니다. 바로 가기의 대상에 대해 위에서 설명한bash -c명령을 사용하고 작성한 Bash 스크립트를 가리 킵니다.

광고

예를 들어,당신은 포인트 바로 가기에서”bash -c "~/myscript.sh"“예제를 실행하는 스크립트니다. 당신은 또한 단지 너무,명령 프롬프트 또는 PowerShell 창에서이 명령을 실행할 수 있습니다.

Chris Hoffman
Chris Hoffman 은 How-To Geek 의 편집장입니다. 그는 10 년 넘게 기술에 대해 썼으며 2 년 동안 PCWorld 칼럼니스트였습니다. Chris 는 The New York Times 를 위해 글을 썼고,Miami 의 NBC6 과 같은 TV 방송국의 기술 전문가로 인터뷰했으며,BBC 와 같은 뉴스 콘센트에서 그의 작품을 다루었습니다. 2011 년부터,크리스는 거의 억 번 읽은 2,000 개 이상의 기사를 작성했습니다—그리고 그 방법 긱 그냥 여기에있다.전체 바이오 읽기”

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다