Bash fi 키워드

MD Aminul Islam 2022년8월18일
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

코드를 쉽게 설명하기 위해 한 줄씩 설명하겠습니다.

  1. echo -n "Please enter number: " 라인을 통해 시스템에 대한 사용자 입력을 받습니다.
  2. 시스템은 read YOUR_VAR 라인을 통해 사용자 입력을 읽습니다.
  3. if [[ $YOUR_VAR -gt 10 ]] 라인을 통해 시스템은 사용자 입력이 10보다 큰지 여부를 확인합니다.
  4. then 키워드를 통해 조건문이 시작되고 조건이 조건과 일치하면 The input you provided is greater than 10.가 출력됩니다. echo "The input you provided is greater than 10.".
  5. 마지막으로 if ... else를 키워드 fi로 끝냅니다.

-gt 키워드는 보다 큼을 의미합니다. 쉘에서 프로그램을 실행하면 아래와 같은 결과를 얻을 수 있습니다.

Please enter a number: 12
The input you provided is greater than 10.

위의 예에서 if ... else가 수행하려는 모든 명령문은 thenfi 사이에 포함되어야 한다고 말할 수 있습니다. then 키워드는 시작을 나타내고 fi 키워드는 끝을 나타냅니다.

따라서 fi 키워드는 항상 조건부 블록을 종료하는 데 사용됩니다.

fi;;의 주요 차이점 그것은 ;; case 문의 현재 항목을 모두 닫고 fiif 문을 닫습니다. 둘 다 조건문에서 작동합니다.

이 기사에 사용된 모든 코드는 Bash로 작성되었습니다. Linux Shell 환경에서만 작동합니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn