부울 연산자, 논리 연산자의 쉘 기본 운영

쉘 기본 운영

============================= 신인 튜토리얼에서 가져온 ================= ==============

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 $ 파일은 거짓" 
		인터넷 
	인터넷 
인터넷

  

추천

출처www.cnblogs.com/tengjiang/p/11466125.html