HOWTO · Bash
Bash fi 키워드
이 자습서에서는 Bash의 fi 키워드에 대해 설명합니다.
이 페이지의 내용
Bash는 Linux Shell용으로 특별히 제작된 스크립팅 언어입니다. 이것을 쉘 스크립팅이라고도 합니다.
if ... else 조건문의 일반 형식은 다음과 같습니다.
if CONDITIONAL COMMANDS
then
STATEMENTS
fi
이 기사에서는 Bash에서 fi 키워드의 사용을 볼 것입니다. 또한, 우리는 우리의 주제를 더 쉽게 만들기 위해 필요한 예를 볼 것입니다.
Bash의 fi 키워드
if ... else 조건부 명령과 함께 fi 키워드를 사용합니다. 조건문이 여기서 끝나는 것을 나타내는 데 사용됩니다.
그러나 fi 키워드 앞에 then 키워드를 포함하는 것이 매우 중요합니다. 그렇지 않으면 코드에 오류가 발생합니다. 아래는 줄별 설명과 함께 예를 공유했습니다.
echo -n "Please enter a number: "
read YOUR_VAR
if [[ $YOUR_VAR -gt 10 ]]
then
echo "The input you provided is greater than 10."
fi
코드를 쉽게 설명하기 위해 한 줄씩 설명하겠습니다.
echo -n "Please enter number: "라인을 통해 시스템에 대한 사용자 입력을 받습니다.- 시스템은
read YOUR_VAR라인을 통해 사용자 입력을 읽습니다. if [[ $YOUR_VAR -gt 10 ]]라인을 통해 시스템은 사용자 입력이10보다 큰지 여부를 확인합니다.then키워드를 통해 조건문이 시작되고 조건이 조건과 일치하면The input you provided is greater than 10.가 출력됩니다.echo "The input you provided is greater than 10.".- 마지막으로
if ... else를 키워드fi로 끝냅니다.
-gt 키워드는 보다 큼을 의미합니다. 쉘에서 프로그램을 실행하면 아래와 같은 결과를 얻을 수 있습니다.
Please enter a number: 12
The input you provided is greater than 10.
위의 예에서 if ... else가 수행하려는 모든 명령문은 then과 fi 사이에 포함되어야 한다고 말할 수 있습니다. then 키워드는 시작을 나타내고 fi 키워드는 끝을 나타냅니다.
따라서 fi 키워드는 항상 조건부 블록을 종료하는 데 사용됩니다.
fi와 ;;의 주요 차이점 그것은 ;; case 문의 현재 항목을 모두 닫고 fi는 if 문을 닫습니다. 둘 다 조건문에서 작동합니다.
이 기사에 사용된 모든 코드는 Bash로 작성되었습니다. Linux Shell 환경에서만 작동합니다.