유닉스 시스템 관리: 쉘 프로그래밍 루프 문은 (1)

출처: 인터넷
작성자: 사용자
키워드: 유닉스 시스템 관리 쉘 프로그래밍 반복 문

이 챕터를 완료 하 여 다음과 같은 것 들을 할 수 있을 것입니다.

While을 사용 하 여 문을 반복적으로 실행 하는 코드는 조건이 참일 때.

사용은 문을 반복적으로 실행 하는 코드는 조건이 참일 때까지까지.

대화형를 사용 하 여 루프 제어에 대 한 문의.

1 사이클에 간략 한 소개.

대상: 명령 목록을 반복합니다.

제어; 키 명령에 따라 반환 값.

3 개의 형태:... 동안 할

까지... 할

위해... 할

루프 문은 명령의 목록을 반복 하 고 루프를 계속 하거나 루프 점프 명령의 반환 값에 기반 하는지 여부를 결정할 수 있습니다. 테스트 명령 종종 루프 계속 되는지 여부를 제어 하는 데 사용 됩니다.

분기 문을 달리 지점 문을 분기 문에서 시작 하는 키워드 끝 지점 문 키워드의 반대 이다 (IF / FI 및 케이스/ESAC), 루프 문이 시작 키워드와 어떤 조건 및 루프 본문은 a에 의해 둘러싸여 /.

2입니다. 산술 계산에 대 한 사용

구문:

식 또는 ((식))

예:

$ x = 10 $ x = 12

$ y = 2 $ 하자 "x < 10"

$ 엑스 하자 = 엑스 + 2 $ 에코 $?

$ 에코 $x 1

$ (> 10) x

$ 하자 "x x/(y+1) =" $ 에코 $?

에코 $ $x $0

4 $ 경우 ((x > 10))

$ ((x = x + 1)) > 다음 에코 x 큰

$ 에코 $x > 다른 에코 하지 큰 x

5 인터넷

큰 X

루프 문은 일반적으로 증가 변수 제어를 사용 하 여. 하자 명령을 사용 하 여, 쉘 스크립트에서 산술 식을 사용할 수 있습니다. 이 명령은 긴 정수 연산을 사용할 수 있습니다. 위의 예제에서 식 쉘 변수와 쉘에 의해 인식 될 수 있는 대 한 산술 식을 나타내고 (()) 하자 명령을 사용할 수 있습니다. 셸에서 인식할 수 있는 식이 다음과 같습니다.

연산자 설명

-빼기

! 반대 논리

* / % 곱하기, 나누기, 나머지

+-더하기, 빼기

<> = = < > 관계 비교

= =! = 같음 같음

= 할당

와 같이 식에 계산의 순서를 변경 하려면 괄호를 사용할 수 있습니다.

"X=x/(y+1)"를 보자

같은

Note 큰따옴표 괄호의 특별 한 의미를 무시 하는 데 사용 됩니다. 또한, 공간 연산자와 연산자를 사용 하 여 하려면, 이중 따옴표, 또는 (()) 문은 사용 해야 합니다.

하자 "x = x + (Y/2)" 또는 ((x = x + (Y/2))

논리와 관계형 연산자를 사용 하는 경우 (!, < =, > =, <>, + +, ~ =), 셸 여부 결과 true 또는 false, 나타내는 코드 변수를 반환 하 고 다시 한번 큰 치료에서 껍질을 방지 하기 위해 이중 따옴표를 사용 해야 합니다-보다 및 덜-내가 연산자 보다 / o 이동 합니다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.