댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
LINUX
2014.09.23 13:10
[Shell Script] 리눅스 쉘(Shell) 스크립트
조회 수 89348 댓글 0
1. 쉘(Shell)스크립트란 ?
2. 쉘 스크립트의 시작
3. 쉘 스크립트의 실행 아래와 같이 echo 를 이용하여 화면에 "bash script test!!" 를 출력 할 수 있도록 스크립트 작성
아래와 같이 작성한 스크립트 파일에 실행 권한이 있는지 확인하고, 없으면 실행 권한을 추가하고 실행을 하면 작성한 메시지가 Display되는 것을 볼 수 있다.
4. 변수 사용
5. 숫자 계산을 위한 연산자
Ex1)
결과)
Ex2) retult=`expr \( 1 + 2 - 1 \) \* 2`
6. 사용자의 입력 받기 read를 사용하여 사용자의 입력을 변수에 받을 수 있다. Ex) Echo에 ?n을 붙이면 줄넘김을 하지 않음
결과)
7. 조건문 (if, elif, else) if로 시작해서 fi로 끝난다.
8. 숫자 비교 [$A -gt $B] : A가 B보가 크다 [$A -lt $B] : A가 B보다 작다. [$A -ge $B] : A가 B보다 크거나 같다. [$A -le $B] : A가 B보다 작거나 같다. [$A -eq $B] : A와 B가 같다. [$A -ne $B] : A와 B가 다르다. Ex)
9. 문자 비교 ["string1" = "string2"] : 두 문자열이 같은 경우(== 도 가능) ["string1" ! "string2"] : 두 문자열이 다른 경우 [-z "string"] : 문자열의 길이가 0인 경우 [-n "string"] : 문자열의 길이가 0이 아닌경우
10. 기타 조건 [-e "path"] : path의 파일이나 디렉토리가 있는 경우
11. 관계 연산자 -a : and -o : or Ex)
12. for 문
for 변수 in 변수값1 변수값2 변수값3 변수값4 … do 문장 done Ex1) 숫자를 하나씩 출력
Ex2) ls 의 결과를 하나씩 출력
13. while 문
while [ 조건문 ] do 문장… done Ex)
14. until 문
until [ 조건문 ] do 문장… done
15. case 문 변수 값을 받아들여서, 이 값에 맞는 문장을 실행 case 변수 in 패턴1) 문장 끝문장;; 패턴2) 문장;; 끝문장;; *) 문장 끝문장;; esac Ex)
결과)
16. 함수
16. 종료
17. Bash 주요 환경변수
TAG •
Dreamy의 코드 스크랩내가 모으고 내가 보는
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5