쉘 프로그램 입/출력
echo
read 기본 명령어
read 스크립트 중간에 화면 멈추기
산술연산
정수 타입 산술 연산 expr 명령어
조건문
"if ~ then ~ fi" 구문 -x 파일이 존재하고 실행할 수 있는 경우
특별한 파일을 읽어 들여서 파일이 존재하고 실행파일이면 실행하는 예제
"if ~ elif ~ else ~ fi" 구문 -d 파일이 존재하고 디렉토리 인경우/ -f 파일이 정규 파일인 경우
지정한 파일을 읽어 들여서 디렉토리인지 아닌지 검사하는 프로그램 만들기
if 구문을 사용한 인자(Argument) 처리 구문
특정한 파일에서 특정 문자열이 있으면 찾았다고 표시해 주는 스크립트
case 구문
셸 프로그램을 만들다 보면, 여러개의 셸 스크립트를 모아서 선택적으로 수행하고 싶을
때 case ~ in esac 구문을 사용하면 보기도 좋고 구현도 쉽게 작성이 가능
종합 툴 메뉴
쉘 프로그램에서 Yes/No 입력 받기
[예제3] /etc/init.d/* 시작 스크립트
시작 스크립트(Startup Script)을 분석해 보자.
[!] env ? vi /etc/init.d/sshd or vi /sbin/service 해석
system-config-network
export LANG=ko.KOR_UTF.8
system-config-network
env LANG=ko.KOR_UTF.8 system-config-network(임시변경)
here 문서와 case 명령어를 이용한 메뉴 구성
here 문서는 화면에 출력될 메뉴를 구성하는데 쓰며,
case 명령어는 사용자의 선택을 검사하여 적절한 메뉴 항목 수행
운영체제 종류 및 버전 선택
OS에 따라 다르게 사용하는 명령어가 있을 때 운영체제 종류에 따라서 다른 명령어가
수행 될 수 있도록 스크립트 작성
운영체제 종류 및 버전에 따라서 다른 명령어가 수행될수 있도록 스크립트 작성
'Learning > └◆Shell Scripts' 카테고리의 다른 글
셸 스크립트 작성[실무편]-상 (0) | 2016.12.14 |
---|---|
셸 스크립트 작성[중급편] (0) | 2016.12.14 |
쉘 스크립트 코드 분석 (0) | 2016.12.14 |
배시(bash)쉘 스크립트 작성시 대표적인 명령어 (0) | 2016.12.14 |