흐름 제어 - if 문

if 문 1. 단일 지점

만약 [조건식] 다음

  프로그램

있다

샘플 코드 :

. (1)  # / 빈 / 배쉬!
 (2)  A = (1)]. B는 = 2 개    // 변수 A, B 할당
 (3).  [ "$ B"-gt "$ A"] IF를    . // 조건식 (1)
 (4).    그 후에
 5.      에코 "hell0 작업"
 6    다른
 7      에코 "좋은 지사에게"
 8  Fi를    프로그램의 // 끝

2. 두 가지 경우의 조건

만약 [조건식]

  그때

    조건이 충족되면, 프로그램의 구현

그밖에

    조건이 성립되지 않을 경우, 프로그램 추가 수행

샘플 코드 :

. (1)  #! / 빈 / 배쉬
 2  DATE 날짜 = 'M - %% + % Y- % H-D- % M`
 . 3  크기 = (뒤 -SH / 등)    // 변수 날짜, 크기 할당
 4.  
5.  IF [- D / TMP / 시험]    // 조건식. 1
 . 6          그때
 . 7                  에코 "$ DATE 가득"> /tmp/test/full.txt
 . 8                  에코 "$ 크기가 OK">> /tmp/test/ok.txt    / / 프로그램 실행
 9        다른
 10                  MKDIR / TMP / 시험
 11                  에코> /tmp/test/full.txt "$ DATE 풀은"    // 프로그램 실행    
 12                  에코 "$ 크기가 괜찮">> / TMP / 테스트 / 확인.
TXT는 13  Fi를      프로그램의 // 끝

3. 여러 가지 경우의 조건

만약 [화학식 1 조건 판 정부]

  그때

    조건식 (1)이 설정 될 때 한 때 프로그램의 실행

ELIF [조건식 (2)]

  그때

    조건이 결정되면, 식 (2)는 프로그램의 실행이 만족 될 때

  ... 생략 조건 ... 자세히

그밖에

    모든 조건이 충족되지 않을 경우이 절차를 수행 할 때

만약

1  # / 빈 / bash는
 2  에코 "당신이 중국어 나 영어처럼 할 일이 대답에 알려주세요"      // 답변을 프로그램 프롬프트를 사용자 시작
 3  읽기 '대답'        // 변수의 답변을 읽어
 4  IF [$ 대답 == "중국어 "]    // 조건식. 1
 . 5는          당시
 . 6                  에코"정말 APOS 위대한 "고
 . (7)          2 번 출구    @ N 값은 호출 프로그램에 반환됩니다, 출구 사용자는 스크립트를 실행의 상황을 알 수 있습니다. 프로그램 입력의 끝은 $? 반환이 에코
 8  의 elif [$ 대답 == "영어"]
 9          당시
 10                  "그것은 나쁘지 않다"에코
 (11)          1 번 출구
 (12)  다른
 13          에코 "
 15          종료 0

 

요약 :

1 조건식, 사용하는 조건식 필요 공간이 분리된다.

참조 변수 또는 변수 2. 할당 따옴표 ""를해야합니다. "대답은"만약 [$ 대답 == "중국어"] 읽어보십시오. 

다른 지점의 문을 다시는 - 비스 동안 문, 그 후에 필요, ELIF 철회하는 경우 다 지점 3.이 필요하지 않습니다.

추천

출처www.cnblogs.com/lovelitao/p/12315310.html