(X) 분석 조건

(3) 상기 상태 판단

1 : 파일 유형에 의해 결정

-b 파일은 파일이 존재하는지 여부를 판정하고, 파일 여부 블록 장치 (블록 장치는 파일에 해당하는)

-c 파일은 파일이 존재하는지 여부를 판정하고, 파일이 문자 장치인지 (참이 캐릭터 파일이다)

-d 파일은 파일이 존재하는지 여부를 결정하고, 파일이 디렉토리인지 여부 (디렉토리는 사실이다)

-e 파일은 파일 (참의 존재)의 존재 여부를 판정한다

파일이 존재하면 파일 -f 판정하고, 일반 파일 여부 (정상 파일 사실이다)

-L 파일은 파일이 존재하는지 여부를 판정하고, 파일이 심볼릭 링크인지 (심볼릭 링크 파일 사실이다)

-p 파일은 파일이 존재하는지 여부를 판정하고, 파일의 여부이다 파이프 (파이프 파일 사실이다)

파일이 비어 있지 않은 (사실 비어) 존재하는 경우 -s 파일 결정

-S 파일은 파일이 존재하는지 여부를 판정하고, 파일의 여부가 소켓 (소켓 파일 사실이다)

 

2 : 파일 권한에 의해 판단

-r 파일은 파일이 있는지 여부를 확인하고, 파일이 읽기 권한이있는 경우 (액세스가 true 읽기)하기

-w 파일은 파일이 있는지 여부를 확인하고, 파일이 쓰기 권한이있는 경우 (true로 쓰기 액세스 권한)

-x 파일은 파일이 있는지 여부를 확인하고, 파일이 실행 권한이있는 경우 (집행 기관은 사실이다)

-u 파일은 파일이 있는지 여부를 확인하고, 파일이 SUID 권한이있는 경우 (SUID 권한 진실 할 수 있습니다)

-g 파일은 파일이 있는지 여부를 확인하고, 파일이 SGID 권한이있는 경우 (SGID 권한 사실이)

-k 파일은 파일이 있는지 여부를 확인하고, 파일이 SBit 권한이있는 경우 (권한 SBit이 사실이)

 

특별 권한 : 특별한 권한 SUID, SGID, 스티커

(1) 당사 특별한 권한을 사용합니까?

특별 권한은 권한이 더 강력하고 유연한 리눅스하고, 기본 권한 시스템의 기능을 확장 할 수 있습니다.

 

관계 (1) 프로세스 및 파일 권한

프로세스 소유자 및 그룹이 있습니다; 파일 소유자와 그룹이있다;

(1) 프로세스에 대한 모든 실행 파일을 시작할 수 없습니다 : 프로그램의 개시는 파일이 실행 권한이 있는지 여부에 따라 달라집니다.

(2) 프로세스가 시작되면, 개시제의 주요 공정이다;있어서 개시제 그룹이 그룹에 속한다.

권한 공정의 개시에 따라, 파일 (3) 처리에 액세스 할 때.

파일의 소유자와 프로세스의 개시 (A) : 응용 프로그램 파일의 소유자 권한.

파일 속 그룹에 속하는 개시제 (b) 과정은, 상기 어플리케이션 파일은 일련의 권한이다.

(C) 응용 프로그램 파일 "기타"소유.

 

 

3 : 파일 비교

2 파일 1 개 -nt 파일은 파일의 수정 시간은 파일 1 2보다 최신 여부를 확인하는 방법 (새로운 사실 ​​경우)

2 파일 1 개 -ot 파일을 결정하기 이전 파일보다 파일의 수정 시간 여부 (1) (2) (옛 true 인 경우)

1 -ef 파일 파일 2

inode에 일관된 제 1 두가 동일한 파일을 파일처럼 문서와 문서 2가 이해할 수 있는지 여부를 판정한다. 이 판단이 하드 링크를 결정하는 데 사용되는 것은 좋은 방법입니다

 

4 개의 정수의 비교

1/2 -eq 정수와 정수의 정수를 결정하면 (실제와 동일) 2의 정수이고

1/2 -ne 정수와 정수의 정수를 결정하는 단계 2 (동일하지 않은 위치)의 정수와 동일하지

(2)의 1 개 -gt 정수의 정수 여부를 판단 2 이상의 정수의 정수 (보다 사실 이하)

1 개 2 정수 -lt-1의 정수를 결정하는 단계 (위치 미만) 2 이하의 정수보다 작은

1 -ge 정수 1/2의 정수 여부를 판정 2 이상의 정수의 정수 (보다 큰 또는 진정한 같음)

1/2 -le 정수의 정수를 결정하는 단계 1 ~ 2의 정수 정수 미만 (true 또는 이하) 인

 

5 : 문자열의 결정

-z 문자열은 문자열이 빈 (빈 반환 참) 여부를 결정

-n 문자열이 비어 있지 않은 문자열 (비어 반환 참) 여부를 결정

2 == 1 워드 문자열은 1 문자열 및 문자열이 동일 (동일 true를 반환) 여부를 판정한다

문자열 1! = 문자열 2 문자열 1과 문자열 2가 동일 반환 사실이 아니다 (동일하지 여부를 결정

 

6 : 여러 조건 분석

2 -a 판정 로직을 분석하고, (2) 해당 판정을 결정하는 단계, 최종 결과는 진정한 것

로직 1 또는 2 -o 결정을 분석하고, (2)를 결정하는 단계 설정된 판정하면, 최종 결과가 사실 일 것이다

! 화학식 I의 원래 부정 판정이되도록 논리 부정 분석.

추천

출처www.cnblogs.com/love-life-insist/p/11668818.html