간단한 쉘 스크립트 작성하기

Post on 01-Jul-2015

3.635 Views

Category:

Self Improvement

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

2013.06.12 워크샵 발표자료. 간단한 쉘 스크립트 작성하기 - 한영빈

TRANSCRIPT

간단한

Shell Script작성하기.한영빈@Licube

시작하기에 앞서...

알고 있는 리눅스 터미널 명령어를 말해봅시다.쉘 스크립트가 무엇인지 아는 사람은 말해봅시다.쉘 스크립트가 무엇인지 모른다면 한번 추측해 봅시다.

Linux Terminal Commands.....

cd ..

ls

mkdir

chmod

sudo

dpkg

apt-get

cp

rm

mv

Shell Script???

쉘(Shell)에서 사용 가능한 명령어들을 조합하며 작성한, 배치(Batch)파일여러 프로그래밍 도구, 유틸리티, 실행파일 등등을 "묶어서" 어떤 응용 프로그램(=애플리케이션)을 쉽게 만들어 줌.반복적인 작업, 시스탬 관리자의 시스탬 관련 작업 등에 아주 잘 맞음.

쉘 스크립트 구조 알아보기

JAVA를 설치하는 쉘 스크립트를 예로 들어, 쉘 스크립트 구조를 알아봅시다.

#!/bin/sh

#!은 쉘 스크립트임을 나타내 줌#! 바로 뒤에 나오는 것들은, 명령어들을 해석할 프로그램의 절대경로를 나타냄

#javainstall.sh#이 쉘 스크립트는 JAVA7을 설치합니다.

앞에 #이 붙으면, 그 줄은 주석이 된다.스크립트가 실행 될 때, 주석인 부분은 무시된다.

그 외 부분...

쉘 스크립트에서 실행할 명령어들을 나열.

하나 써봅시다.

-curl 설치-폴더 생성-curl로 동아리 홈페이지에서 활동 보고서 양식 받기.-다운받은 파일을 LibreOffice로 열기

오늘 써볼 쉘 스크립트.

#!/bin/sh ->스크립트 해석할 프로그램 지정

가장 첫줄부터...

curl 패키지를 설치하는 명령어.

#echo는 터미널에 문자를 출력합니다.echo "curl 패키지를 설치합니다"#저장소 정보 업데이트sudo apt-get update#apt를 이용하여 curl 설치sudo apt-get install curl

curl로 특정 url로부터 파일 받는 명령어

#curl로 파일 다운로드curl -O http://licube.kr.pe/intranet/wp-content/uploads/sites/2/2013/05/동아리활동-보고서.doc

특정 프로그램으로 특정 파일 실행

#libreoffice로 다운받은 파일 실행libreoffice 동아리활동-보고서.doc

#!/bin/sh#echo는 터미널에 문자를 출력합니다.echo "curl 패키지를 설치합니다"#저장소 정보 업데이트sudo apt-get update#apt를 이용하여 curl 설치sudo apt-get install curl#curl로 파일 다운로드curl -O http://licube.kr.pe/intranet/wp-content/uploads/sites/2/2013/05/동아리활동-보고서.doc#libreoffice로 다운받은 파일 실행libreoffice 동아리활동-보고서.doc

저장 및 실행하기.

저장할때는 확장자를 .sh로 저장 (쉘 스크립트 확장자는 .sh)

실행하기.

실행하기에 앞서, 아래와 같은 명령어로. 스크립트 파일에 실행파일에 권한 주기.chmod u+rx (파일이름)

(예시) chmod u+rx getform.sh

실행하기.

아래과 같은 명령어로 실행.

./(파일이름)

(예시)./getform.sh

Q&A

질문 받습니다.

Shell Script 작성방법 더 알아보기.

Shell Script 작성 방법에 대해 더 자세히 알고 싶거나, 좀더 어려운 부분을 알고 싶으면. 아래 URL을 방문하세요.

http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/index.html

감사합니다.

top related