c든 파이썬이든 자바든 공통적으로 처음 프로그래밍을 시작하면

반드시 해보는 Hello World! 출력을 쉘 스크립트에서 해보겠다.

<Code:Shell Script> vi Hello.sh

#!/bin/bash echo “Hello World!” </Code>

vi로 Hello.sh 라는 파일을 하나 생성한 뒤 입력모드에서 “#!/bin/bash” 를 첫 줄에 써준다.

매직넘버라고 하여 bash shell에서 이 스크립트를 실행하겠다는 것을 시스템에 알려주는 역할을 한다.

echo는 c에서의 printf, 파이썬에서의 print 같은 역할을 한다. 코드 작성을 완료했으면 vi 모드에서 빠져나와

<Code:Shell Script> chmod +x Hello.sh </Code> 를 입력한다. 이유는 vi로 만든 파일을 시스템에서는 실행파일로 인식하지 않기 때문. 실행파일로 인식하게끔하는 명령어이다. 앞으로 #!/bin/bash와 chmod +x script_file 형태는 줄기차게 보게 될 것이다.

이제 script.sh 를 터미널 상에 입력하고 enter를 누르면 Hello World!가 출력될 것이다.

참고로 .sh를 붙인 것은 사용자끼리 “이것은 script file 이구나” 하는 것을 알기 쉽게 하기 위해 붙인 것이지, 윈도우 상의 .exe 같은 확장자 파일이 아니다. 즉, vi Hello 로 파일을 생성해서 코드를 작성한 뒤, 실행파일로 만들어 실행해도 결과는 똑같이 나온다.