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

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

Upload: licubeclub

Post on 01-Jul-2015

3.633 views

Category:

Self Improvement


4 download

DESCRIPTION

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

TRANSCRIPT

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

간단한

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

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

시작하기에 앞서...

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

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

Linux Terminal Commands.....

cd ..

ls

mkdir

chmod

sudo

dpkg

apt-get

cp

rm

mv

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

Shell Script???

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

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

쉘 스크립트 구조 알아보기

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

Page 6: 간단한 쉘 스크립트 작성하기
Page 7: 간단한 쉘 스크립트 작성하기

#!/bin/sh

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

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

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

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

Page 9: 간단한 쉘 스크립트 작성하기
Page 10: 간단한 쉘 스크립트 작성하기

그 외 부분...

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

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

하나 써봅시다.

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

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

오늘 써볼 쉘 스크립트.

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

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

가장 첫줄부터...

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

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

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

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

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

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

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

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

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

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

#!/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

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

저장 및 실행하기.

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

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

실행하기.

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

(예시) chmod u+rx getform.sh

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

실행하기.

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

./(파일이름)

(예시)./getform.sh

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

Q&A

질문 받습니다.

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

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

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

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

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

감사합니다.