If-else 는 다른 프로그래밍과 유사한 bash 스크립팅의 의사 결정 문입니다. 여기서 명령문 블록의 실행은 if 조건의 결과에 따라 결정됩니다. 조건을 true 로 평가하면 블록 코드가 실행되면 false 조건에서 else 블록 코드가 실행되며 이는 선택 사항입니다.,iv>
쉘
1
2
3
4
5
6
|
경우
그리고
//경우 블록 코드
다른
//다른 코드 블록
소녀
|
기본적으로, 의 4 종류가 있는 경우 문입니다.,
- 경우 문
- 경우-다른 문
- -다른 경우 사다리 문
- 중첩된 경우 문
Bash–if 예
이것은 기본적인 경우에는 코드 블록 실행 결과에 따라 정의된 상태입니다. 결과가 참이면 코드 블록이 실행되고 결과가 거짓이면 프로그램은 코드 블록을 우회합니다.
예를 들어,입력의 숫자가 사용자에게서 확인하는 경우 주어진 숫자보다 큰 10. 조건이 true 로 평가되면 다른 사람이 아닌 화면에 메시지를 인쇄하십시오.,
쉘
1
2
3
4
5
6
7
8
|
#!,/bin/bash
읽 p”입력하는 숫자값: “myvar
경우
그리고
echo”값보다 크 10″
fi
|
Bash–는 경우-다른 문를 들어
를 사용하여 if…else,우리는 또한 문을 실행하는 경우가 거짓입니다. 여기서 당신은 또한 조건이 거짓으로 실행될 else 와 명령문 블록을 정의합니다.위와 동일한 스크립트를 사용하여
., 사용자가 입력 한 값이 10 보다 큰 경우에만”확인”을 인쇄하십시오., 이 값이 10 거나 적은 다음을 인쇄하지”확인”
쉘
1
2
3
4
5
6
7
8
9
10
|
#!,/bin/bash
읽 p”입력하는 숫자값: “myvar
경우
그리고
echo”확인”
다른
echo”OK”
fi
|
Bash–는 경우-elif-else 예
외에도 다른 경우에,우리는 확인할 수 있습에 대한 새로운 조건는 경우,본 프로그램을 다른 사람 블록입니다.
elif(else if)는 다중 if 조건에 사용됩니다. 조건이 거짓이면 다른 경우 조건을 확인하십시오., 예를 들어,학생의 마크를 입력하고 마크가 80 보다 크거나 같은지 확인한 다음”매우 좋음”을 인쇄하십시오. 마크가 80 보다 작거나 50 보다 크거나 같으면 50 등을 인쇄하십시오. 아래 스크립트를 확인하고 다른-2 개의 입력으로 쉘에서 실행하십시오.
Bash–중첩 if 문 예
중첩 된 경우 하나의 조건이 true 인 경우 다른 조건 만 확인하십시오. 예를 들어 3 개의 숫자 값을 입력으로 가져 와서 가장 큰 값을 확인하십시오.
태그 bash 조건,else,if