목차
728x90
반응형
Summary
이 포스트에서는 리눅스 Shell Script 에서 사용되는 조건식을 정리하고자 합니다.
더불어 IF / FOR / WHILE 문도 간단히 사용법을 소개합니다.
조건식이 헷갈리는 부분이 많아 보통 많이 사용하는 것 말고는 잘 외워지지 않아 이렇게 정리해보려고 합니다.
생각보다 되게 다양한 조건식들이 있으니 스크립트 작성시 폭넓은 조건식 사용을 위해 공부해봅시다.
IF 문 사용법
if [ 조건식 ]; then
명령어
elif [ 다른 조건식 ]; then
명령어
else
명령어
fi
FOR 문 사용법
for 변수 in 값1 값2 ... 값n
do
명령어
done
WHILE 문 사용법
while [ 조건식 ]
do
명령어
done
조건식 설명
조건식 |
설명 |
---|---|
-ne | 값이 다르면 참 |
-gt | 값1 > 값2 |
-ge | 값1 >= 값2 |
-lt | 값1 < 값2 |
-le | 값1 <= 값2 |
-a | && 연산과 동일 (and 연산) |
-o | || 연산과 동일 (or 연산) |
-d | 파일이 디렉토리면 참 |
-e | 파일이 있으면 참 |
-L | 파일이 심볼릭 링크면 참 |
-r | 파일이 읽기 가능하면 참 |
-s | 파일의 크기가 0 보다 크면 참 |
-w | 파일이 쓰기 가능하면 참 |
-x | 파일이 실행 가능하면 참 |
-z | 문자열의 길이가 0이면 참 |
-n | 문자열의 길이가 0이 아니면 참 |
파일1 -nt 파일2 | 파일1이 파일2보다 최신파일이면 참 |
파일1 -ot 파일2 | 파일1이 파일2보다 이전파일이면 참 |
파일1 -ef 파일2 | 파일1이 파일2와 같은 파일이면 참 |
이상으로 조건식의 간단한 사용법을 알아보았는데요.
혹시 더 추가할 내용이 있거나 잘못된 내용이 있으면 감사하겠습니다!!
728x90
반응형