1, 파일 기술자
- E는 오브젝트가 존재하는지 여부를 판정한다 - D 오브젝트가 존재하는지의 여부를 판정하고, 디렉토리 인 - F 오브젝트가 존재하는지의 여부를 판정하고, 정규 파일 인 - L 오브젝트가 존재하는지의 여부를 판정하고, 심볼 링크 - H 오브젝트가 존재하는지 여부를 결정하고, 소프트 링크 인 - (S)는 오브젝트가 존재하는지 판단하고, 길이는 0이 아닌 - R & LT는 개체가 읽을 수 있는지 여부를 판정 - W가 물체의 존재 여부를 판단하고, 기록 가능 - X 오브젝트가 존재하는지 판단하고, 수행 할 수있다 - O 오브젝트가 존재하는지 여부를 결정하고,에 속하는 현재 사용자 - G 오브젝트가 존재하는지 여부를 판정하고, 현재 사용자가 속하는 그룹의 경우 파일 2 [이상 판정 -nt FILE1 " / 데이터 / FILE1 " -nt " / 데이터 / 파일 2 " ] [보다 파일 2 FILE1 여부 이전 결정 -ot " / 데이터 / FILE1 " -ot " / 데이터 / 파일 2 " ]
제 2 실시 예
현재 디렉토리 항아리의 디렉토리가 있는지 여부
만약 [-d " 병 " ]; 다음 에코 " 예 " 다른 에코 없다 " 에는 " 파이를
현재 디렉토리 jar.sh에 파일이 있는지 여부
만약 [! -f ' jar.sh " ]; 다음 에코 " 예 " 다른 에코 없다 " 에는 " 파이를
참고 :
에서 [] 구문 공간을 요구 한 후 [! -F "jar.sh"] 전에, 그렇지 않으면 오류가 발생하지