루프 문은 명령의 목록을 반복 하 고 루프를 계속 하거나 루프 점프 명령의 반환 값에 기반 하는지 여부를 결정할 수 있습니다. 테스트 명령 종종 루프 계속 되는지 여부를 제어 하는 데 사용 됩니다.
분기 문을 달리 지점 문을 분기 문에서 시작 하는 키워드 끝 지점 문 키워드의 반대 이다 (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일 내에 연락 드리도록 하겠습니다.