쉘 스크립트로 Hello World 출력해보기
#!/bin/sh
echo 'Hello World'
소스코드 설명
#!/bin/sh
는 가장 먼저 작성해야 한다.
쉘 스크립트 기본적으로 #!/bin/sh
로 시작해야 합니다.
그리고 개행은 가독성을 위해 줄 바꿈을 하는 것으로 쉘 스크립트에서는 큰 의미를 두지 않습니다.
쉘 스크립트는 개행은 기본적으로 무시하기 때문에 개행하지 않아도 정상 동작합니다.
echo
명령어는 문자열을 표준 출력으로 출력하는 명령어입니다.
쉘스크립트 실행방법
- 텍스트 에디터를 이용해서 작성한 스크립트를 파일로 저장합니다.
- 작성한 파일에 실행 권한을 부여합니다.
- 스크립트를 실행합니다.
$ vi hello.sh
$ chmod +x hello.sh
$ ./hello.sh
Hello World
텍스트 에디터는 vi를 사용하였지만, 다른 에디터를 사용하셔도 무방합니다.
실행 권한은 chmod
명령어를 이용하여 +x
옵션을 지정하고 파일을 입력하면 됩니다.
실행할 때는 파일 앞에 ./
를 붙여 실행합니다.
실행결과 Hello World
가 커맨드 라인에 출력됩니다.
#!/bin/sh
의 의미
#!/bin/sh
를 선언하면 시스템에서 /bin/sh
명령어로 쉘 스크립트를 실행하도록 합니다.
위에서 ./hello.sh
를 실행했다면, 시스템 내부적으로는 /bin/sh ./hello.sh
를 실행하게 됩니다.
/bin/sh
이외의 스크립트를 사용하는 방법
#!/bin/sh
부분을 다른 스크립트 명령어로 치환하면 다른 스크립트도 사용 가능합니다.
- bash :
#!/bin/sh
- perl :
#!/usr/bin/perl
- awk :
#!/usr/bin/awk -f
bash 예제
#!/bin/bash
echo 'Hello World'
perl 예제
#!/usr/bin/perl
print "Hello World\n";
awk 예제
#!/usr/bin/awk -f
BEGIN {
print "Hello World"
}