Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

으나님의 잡다한 개발상식

(SHELL SCRIPT) 쉘스크립트 기본구조 본문

SHELL SCRIPT

(SHELL SCRIPT) 쉘스크립트 기본구조

스위트치즈 2019. 12. 31. 18:03

1. 기본 구조

스크립트언어이므로 자료형이 없다.

대소문자 구분이 된다.

 

echo = printf

read = scanf

 

쌍따옴표는 변수로 인식하므로 다른 결과가 나옴

 

 

 

변수 a+ 변수 b라서 결과가 3일줄 알았으나 '1+2'로 나옴

이럴 때 더하는 방법은 3가지가 있음

<수식 계산>

1) expr -> 식

2) 역따옴표 사용(`)

3) 수식 괄호나 곱하기 앞에 \(역슬래시)를 붙인다. (\는 문자를 나타내는 것임)

4) 수식 구분은 반드시 띄어쓰기를 해야 한다.

 

<변수 선언>

변수이름=값

(띄어쓰기는 반드시 하면 안 된다)

 

값 : $변수이름

값은 반드시 String이다. -> 그래서 수식 계산이 나온 것.

$: 환경변수

 

if문

 

if [조건식]

then

else

fi(조건식의 끝)

 

조건식 문자열 비교

1) 문자열이 같다 : =

2) 문자열이 다르다 : !=

3) 문자열이 null이 아니면 참 : -n

4) 문자열이 null이면 참 : -z

 

조건식 수식 비교

1) 수식1 -eq 수식2 : 수식이 같은지 비교

2) 수식1 -nq 수식2 : 수식이 다른지 비교

3) 수식1 -gt 수식2 : 수식1이 큰지 판단(수식1>수식2)

4) 수식1 -ge 수식2 : 수식1과 같거나 큰지 판단(수식1>=수식2)

5) 수식1 -lt 수식2 : 수식2가 큰지 판단(수식1<수식2)

6) 수식1 -le 수식2 : 수식2가 같거나 큰지 판단(수식1<=수식2)

7) !수식1 : 수식1이 거짓인지 판단

 

조건식 파일 비교

 

 

'SHELL SCRIPT' 카테고리의 다른 글

(SHELL SCRIPT) 반복문  (0) 2020.01.02