728x90
반응형
test 명령어는 Linux에서 조건식을 평가하는 데 사용됩니다. 이 명령어는 파일 유형을 확인하거나 값들을 비교하고, 다양한 논리 연산을 수행할 수 있습니다. test 명령어는 대부분의 Linux 셸에서 내장 함수로 제공되거나 독립 실행 파일로 /usr/bin에 위치합니다
#기본 구문
test EXPRESSION
# 또는
[ EXPRESSION ]
#주요 옵션
- 파일 관련 테스트
- -e FILE: 파일이 존재하는지 확인
- -f FILE: 파일이 존재하고 일반 파일인지 확인
- -d FILE: 파일이 존재하고 디렉토리인지 확인
- -r FILE: 파일이 존재하고 읽기 권한이 있는지 확인
- -w FILE: 파일이 존재하고 쓰기 권한이 있는지 확인
- -x FILE: 파일이 존재하고 실행 권한이 있는지 확인
- 문자열 관련 테스트
- -z STRING: 문자열의 길이가 0인지 확인
- -n STRING: 문자열의 길이가 0이 아닌지 확인
- STRING1 = STRING2: 두 문자열이 같은지 확인
- STRING1 != STRING2: 두 문자열이 다른지 확인
- 숫자 비교
- INTEGER1 -eq INTEGER2: 두 숫자가 같은지 확인
- INTEGER1 -ne INTEGER2: 두 숫자가 다른지 확인
- INTEGER1 -gt INTEGER2: 첫 번째 숫자가 두 번째 숫자보다 큰지 확인
- INTEGER1 -lt INTEGER2: 첫 번째 숫자가 두 번째 숫자보다 작은지 확인
- INTEGER1 -ge INTEGER2: 첫 번째 숫자가 두 번째 숫자보다 크거나 같은지 확인
- INTEGER1 -le INTEGER2: 첫 번째 숫자가 두 번째 숫자보다 작거나 같은지 확인
#예제
- 디렉토리가 존재하는지 확인:
-
test -d /usr/local/bin # 또는 [ -d /usr/local/bin ]
- 두 문자열이 같은지 확인:
-
test "hello" = "hello" # 또는 [ "hello" = "hello" ]
- 두 숫자가 같은지 확인:
-
test 5 -eq 5 # 또는 [ 5 -eq 5 ]
test 명령어는 조건이 참이면 0을 반환하고, 거짓이면 1을 반환합니다. 이를 통해 스크립트에서 조건부 로직을 구현할 수 있습니다
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[Linux] Grafana 진심 간단 설치 방법 (1) | 2024.10.04 |
---|---|
[Linux] Redis 진심 간단 설치하기 (2) | 2024.09.30 |
[간단 명령어] 하위 폴더 생성을 동시에 생성 예제 (0) | 2024.09.11 |
[간단 명령어] 파일의 수정 일시를 변경하고 싶을 경우 (1) | 2024.09.06 |
[간단 명령어] find 명령어로 특정 user,group 파일 검색 및 제외 명령어 (0) | 2024.08.30 |