Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Bash 스크립트 - Hello World 예제

이 튜토리얼에서는 "Hello World"를 출력하는 간단한 Bash 스크립트를 만들고 실행하는 방법을 배웁니다.

시방(#!)이란 무엇입니까

모든 쉘 스크립트는 Shebang #!으로 시작합니다. 기호. 이것은 스크립트의 첫 번째 줄에서 선언되며 기본적으로 스크립트를 실행하는 데 사용할 인터프리터를 쉘에 알려줍니다.

#!/bin/bash
...

Hello World Bash 스크립트

이제 터미널에서 "Hello World"라는 단어를 출력하는 bash 스크립트를 만들 것입니다.

먼저 hello_world.sh라는 파일을 만듭니다. . 터미널을 사용하여 다음과 같이 작성합니다.

$ touch hello_world.sh

이제 파일이 생성되었습니다.

그런 다음 즐겨 사용하는 편집기에서 파일을 엽니다. 저는 nano를 사용하고 있으므로 다음과 같이 됩니다.

$ nano hello_world.sh

hello_world.sh 편집기에서 열리면 다음 명령을 입력하십시오.

#!/bin/bash

echo "Hello World"

쉘 스크립트 실행

이제 hello world를 출력합니다. , 우리가 만든 쉘 스크립트를 실행해야 합니다.

쉘 스크립트를 실행하는 방법에는 여러 가지가 있습니다.

$ sh ./hello_world.sh ## incorrect
$ ./hello_world.sh ## correct
$ bash ./hello_world.sh ## correct

첫 번째 방법은 셸에 bash 인터프리터가 아닌 셸 인터프리터를 사용하도록 지시하기 때문에 올바르지 않습니다.

두 번째 방법은 파일에서 정의된 인터프리터를 사용할 스크립트를 실행하기 때문에 정확합니다. 스크립트의 첫 번째 줄은 #!/bin/bash입니다. .

이 경우 파일에 정의된 것과 동일한 bash 인터프리터를 사용한다고 하기 때문에 세 번째 방법도 맞습니다.

쉘 스크립트 실행 시 권한 거부

다음을 사용하여 스크립트를 실행하려고 하는 경우:

$ ./hello_world.sh

-bash: ./hello_world.sh: Permission denied

권한 거부 오류가 표시됩니다. 스크립트에 실행 권한이 없기 때문입니다.

다음을 사용하여 스크립트에 실행 권한을 부여할 수 있습니다.

$ chmod +x ./hello_world.sh

이제 스크립트를 다시 실행하면 "Hello World"가 인쇄된 것을 볼 수 있습니다.

$ ./hello_world.sh

Hello World