쉘 기본 운영
============================= 신인 튜토리얼에서 가져온 ================= ==============
1, 부울 연산자
! |
비 작동, 표현은 사실 반환 거짓 그렇지 않으면 반환 사실 ; |
[! 거짓] |
-o |
또는 계산 표현식이 true로는 다음 반환 true로 ; |
[$ 1 -lt 20 -o $ 2 -gt 10] |
-에이 |
그리고 작업은 두 표현식은 진정한 수익은 사실 |
[$ 1 -lt 20 -a $ 2 -gt 10] |
예 :
#! / 빈 / 배쉬 주로 20,190,905 작성된 스크립트에 따라 ### ###은 주로 본 스크립트 논리 연산자에 사용된다 [! $. 1] IF 다음 "스크립트 에코 ============== 포맷을 실행 SH $ 0 변수 1 변수 2 " BREAK 다른 IF [$ 2!] 그때 에코"============== 스크립트 형식으로 실행 : SH $ 0 변수 1 변수 2 " BREAK 다른 에코" 입력 할 데이터를 입력하십시오 : " 읽기 파일 입력 문자열 유형의 결과로, 입력을 확인할 수 없습니다 유형을 #### 입력 변수를 얻기 위해 스크립트 오류가 발생 ### 비 작동 [! $ 1 = $ 2] IF 당시 에코" 변수 A는 "변수 b와 같지 않은 다른 B 변수에 변수 동일한 에코", " 인터넷 ### 운영 IF [-LT- $ 파일. 1 -a $을 $ $ 파일 -gt 2] (가) 다음 에코"$ 파일 변수 A 및 변수 B는보다 $보다보다 작은 파일은 "사실이다 다른 "$ 파일 변수 A 및 변수 B는 $ 파일 이상이 거짓 인보다 작은"에코 인터넷 ### OR IF [-LT- $ 파일. 1 -o $ $ $ 2 -gt 파일] (가) 다음 "참 $ 파일 변수 A가 $ 파일 변수 (B)보다 작거나 크면"에코 (가) 밖에 $ 파일 변수 A는 같거나 변수 B 이하 "에코 결과는 $ 파일 거짓 "보다 큰 Fi를 Fi를 Fi를
2, 논리 연산자
운영자 |
설명 |
예를 들면 |
&& |
논리 와 |
[$ A -lt 100 && $ 100 -gt B] |
|| |
논리 또는 |
[$ A -lt 100 || $ B 형 -gt 100] |
예 :
#! / 빈 / bash는 # # #이 스크립트는 20,190,905에 기록 된 ### 주로 논리 연산자를 연습하는 데 사용됩니다 IF [! $ 1] 당시 ============== "에코 스크립트 형식 : SH $ 0 변수 1 변수 2 " BREAK 다른 IF [$ 2!] 그때 에코"============== 스크립트 형식으로 실행 : SH $ 0 변수 1 변수 2 " BREAK (가) 다른 에코"를 입력하십시오 "당신은 데이터를 입력 할 읽기 파일 로 이어질 것입니다 입력 문자열 타입 스크립트 오류의 결과로, 입력의 종류를 확인할 수없는 입력 변수를 얻기 위해 #### ### 논리적이고 - [[$ (1) -lt 파일 && $ 2 개 $ IF GT는 $ 파일] (가) 다음 "$ 파일이 1 $. 이하와 $ 2 $ 파일에 해당하는보다 큰"에코 (가) 다른 에코 "$한다. 1 이하 $ 파일보다과 $ 2 $ 파일보다 크면 거짓은" 인터넷 ### 논리 또는 [$. 1 -LT- IF 파일 || 2 -gt $ $ $]] 파일 (가) 다음 에코 "이하 $ 1보다 큰 $ 2 $ 파일 $ 파일은 "사실이다 다른 에코 "$ 1 $ 파일보다 작거나보다 큰 $ 2 $ 파일은 거짓" 인터넷 인터넷 인터넷