반응형
쉘 스크립트의 if 문과 옵션
쉘 스크립트에서 if 문을 사용하여 조건에 따른 작업을 수행할 수 있습니다. 아래는 주요한 옵션들의 예시와 함께 if 문을 사용하는 방법을 설명합니다.
옵션
옵션 | 설명 |
---|---|
-f 파일 | 파일이 존재하는지 확인 |
-d 디렉토리 | 디렉토리가 존재하는지 확인 |
-r 파일 | 파일이 읽기 가능한지 확인 |
-w 파일 | 파일이 쓰기 가능한지 확인 |
-x 파일 | 파일이 실행 가능한지 확인 |
-z 문자열 | 문자열이 비어 있는지 확인 |
-n 문자열 | 문자열이 비어 있지 않은지 확인 |
문자열1 = 문자열2 | 두 문자열이 같은지 확인 |
문자열1 != 문자열2 | 두 문자열이 다른지 확인 |
정수1 -eq 정수2 | 두 정수가 같은지 확인 |
정수1 -ne 정수2 | 두 정수가 다른지 확인 |
정수1 -lt 정수2 | 정수1이 정수2보다 작은지 확인 |
정수1 -gt 정수2 | 정수1이 정수2보다 큰지 확인 |
정수1 -le 정수2 | 정수1이 정수2보다 작거나 같은지 확인 |
정수1 -ge 정수2 | 정수1이 정수2보다 크거나 같은지 확인 |
위의 옵션들은 if 문에서 주로 사용되는 일부 예시입니다. 이외에도 다양한 조건과 옵션을 조합하여 복잡한 조건문을 작성할 수 있습니다.
예시
if [ -f 파일.txt ]
then
echo "파일.txt가 존재합니다."
else
echo "파일.txt가 존재하지 않습니다."
fi
위 예시는 파일.txt가 존재하는지 여부를 확인하고 해당 결과를 출력하는 간단한 if 문입니다. 조건문은 -f 옵션을 사용하여 파일이 존재하는지 확인합니다.
더 많은 쉘 스크립트 문법과 기능에 대해 알아보려면 공식 문서나 쉘 스크립트 관련 자료를 참고하세요.
반응형