>  기사  >  백엔드 개발  >  if 조건문 사용

if 조건문 사용

高洛峰
高洛峰원래의
2016-11-03 17:21:581859검색

전문적인 if 조건문을 사용하면 스크립트 구조를 더 잘 구성하여 명확하고 이해하기 쉽게 만들 수 있습니다.

[if 문의 구조]

(1) 단일 분기 if 문

구조: if 조건 테스트 연산 예: if 디스크가 공간을 사용

명령 순서 다음 알람

fi

if 조건문 사용

(2) 이중 분기 if 문

구조: if 조건부 테스트 작업 예: 포트 80이 수신 중이면

then 명령 시퀀스 1 then 웹 사이트 서비스가 이미 실행 중입니다

else 명령 시퀀스 2 else start httpd service

fi

if 조건문 사용

(3) 다중 분기 if 문

구조: if 조건 테스트 작업 1 예: 점수가 85~100

이면 명령 시퀀스 1이 우수하다고 판단

elif 조건부 테스트 연산 2 elif 점수가 60~84 사이

그런 다음 명령 시퀀스 2는 정규화된 것으로 판단됩니다

esle

명령 시퀀스 3은 정규화되지 않은 것으로 판단됩니다

        … 🎜>

【If 문 적용 예】

(1) 단일 분기 if 문

if 조건문 사용을 적용하여 스크립트를 작성하면 먼저 현재 사용자는 루트입니다. 그렇지 않으면 오류가 보고되고 "exit 1"이 실행되어 스크립트를 종료합니다(1은 종료 후 반환 상태 값을 나타냄). 그런 다음 다른 코드를 실행합니다.

입력: vim /opt/chkifroot.sh


실행 권한 추가 및 확인:

if 조건문 사용

(2) 이중 분기 if 문 적용

Shell 스크립트를 통해 vsftpd 서비스가 실행 중인지 확인하는 스크립트를 작성하세요. 이미 실행 중인 경우 모니터링 주소와 PID 번호를 나열하세요. 그렇지 않으면 "경고: vsftpd 서비스를 사용할 수 없습니다!"라는 메시지가 출력됩니다. >

입력: vim chkftpd.sh

if 조건문 사용

실행 권한 추가 및 효과 테스트

if 조건문 사용

(3) 다중 분기 if 문

을 사용하여 입력 시험 점수에 따라 점수를 우수, 적합, 불합격의 세 가지 등급으로 분류하는 스크립트를 작성합니다.


입력: vim gradediv.sh

if 조건문 사용

실행 권한 추가 및 효과 확인:

if 조건문 사용

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.