test 명령

1284 단어
Shell 의 test 명령 은 어떤 조건 이 성립 되 었 는 지 확인 하 는 데 사 용 됩 니 다. 수치, 문자, 파일 세 가지 측면 에서 테스트 할 수 있 습 니 다.
수치 테스트
매개 변수
설명 하 다.
-eq
진짜 와 같다
-ne
같 지 않 으 면 진짜 다.
-gt
크 면 진실 이다.
-ge
보다 크 면 진실 이다.
-lt
작 으 면 진짜 다.
-le
작 으 면 진짜
예:
num1=100
num2=100
if test $[num1] -eq $[num2]
then
    echo '两个数相等!'
else
    echo '两个数不相等!'
fi

출력 결과:
 两个数相等!

문자열 테스트
매개 변수
설명 하 다.
=
진짜 와 같다
!=
같 지 않 으 면 진실 이다.
- z 문자열
문자열 의 길이 가 0 이면 진짜 입 니 다.
- n 문자열
문자열 의 길이 가 0 이 아니면 진짜 입 니 다.
예:
num1="ru1noob"
num2="runoob"
if test $num1 = $num2
then
    echo '两个字符串相等!'
else
    echo '两个字符串不相等!'
fi

출력:
两个字符串不相等!

파일 테스트
매개 변수
설명 하 다.
- e 파일 이름
파일 이 존재 하면 진짜 입 니 다.
- r 파일 이름
파일 이 존재 하고 읽 을 수 있다 면 진짜 입 니 다.
- w 파일 이름
파일 이 존재 하고 쓸 수 있다 면 진짜 입 니 다.
- x 파일 이름
파일 이 존재 하고 실행 가능 하 다 면 진짜 입 니 다.
- s 파일 이름
파일 이 존재 하고 최소한 한 글자 가 있 으 면 진짜 입 니 다.
- d 파일 이름
파일 이 존재 하고 디 렉 터 리 가 진짜 라면
- f 파일 이름
파일 이 존재 하고 일반 파일 이 라면 진짜 입 니 다.
- c 파일 이름
파일 이 존재 하고 문자 형 특수 파일 이 있 으 면 진짜 입 니 다.
- b 파일 이름
파일 이 존재 하고 블록 특수 파일 이 있 으 면 진짜 입 니 다.

좋은 웹페이지 즐겨찾기