Tuesday, July 24, 2007
유닉스 Hello World 예제 소스, 리눅스 셀 스크립트 '헬로월드'; Unix Linux
유닉스나 리눅스의 쉘스크립트에서 Hello World! 라는 문자열을 출력하는 가장 간단한 예제 소스입니다.
소스의 첫줄은 #!/bin/sh 이렇게 되어 있는데, bin 이라는 디렉토리의 sh 라는 셀프로그램에서 이 스크립트를 실행하라는 뜻입니다. echo 로 문자열을 화면에 출력합니다.
".sh"라는 확장자를 붙이지 않아도 되지만 붙이는 편이, 알아보기 쉽습니다. 타이핑은 번거롭지만..
스크립트 파일명: example.sh
위의 예제 소스를 반드시 "유닉스 텍스트 Unix Text" 로 저장해야 합니다. 물론 유닉스나 리눅스에서 파일을 작성하면 당연히 유닉스 텍스트로 저장되지만, 윈도우에서 작성하면 "도스 텍스트 DOS Text" 로 파일이 저장되는데 이때는 에러가 나고 실행이 잘 되지 않습니다.
스크립트에 실행 가능 속성을 다음과 같이 부여합니다.
chmod +x example.sh
그런 후
./example.sh
이렇게 실행합니다. 스크립트 파일명 앞에 "./" 를 붙여야 합니다. 마침표+슬래쉬 기호입니다. 그러면 텍스트모드 화면에 Hello World! 라는 간단한 문자열이 출력됩니다.
그런데 셀 스크립트보다는 펄 스크립트가 더 강력하고 많이 사용됩니다:
소스의 첫줄은 #!/bin/sh 이렇게 되어 있는데, bin 이라는 디렉토리의 sh 라는 셀프로그램에서 이 스크립트를 실행하라는 뜻입니다. echo 로 문자열을 화면에 출력합니다.
".sh"라는 확장자를 붙이지 않아도 되지만 붙이는 편이, 알아보기 쉽습니다. 타이핑은 번거롭지만..
Unix / Linux Shell Script
스크립트 파일명: example.sh
#!/bin/sh
echo "Hello World!"
echo "Hello World!"
위의 예제 소스를 반드시 "유닉스 텍스트 Unix Text" 로 저장해야 합니다. 물론 유닉스나 리눅스에서 파일을 작성하면 당연히 유닉스 텍스트로 저장되지만, 윈도우에서 작성하면 "도스 텍스트 DOS Text" 로 파일이 저장되는데 이때는 에러가 나고 실행이 잘 되지 않습니다.
스크립트에 실행 가능 속성을 다음과 같이 부여합니다.
chmod +x example.sh
그런 후
./example.sh
이렇게 실행합니다. 스크립트 파일명 앞에 "./" 를 붙여야 합니다. 마침표+슬래쉬 기호입니다. 그러면 텍스트모드 화면에 Hello World! 라는 간단한 문자열이 출력됩니다.
그런데 셀 스크립트보다는 펄 스크립트가 더 강력하고 많이 사용됩니다:
tag: linux
리눅스 Linux | 유닉스 Unix | 시그윈 Cygwin
<< Home