전문적인 if 조건문을 사용하면 스크립트 구조를 더 잘 구성하여 명확하고 이해하기 쉽게 만들 수 있습니다.
[if 문의 구조]
(1) 단일 분기 if 문
구조: if 조건 테스트 연산 예: if 디스크가 공간을 사용
명령 순서 다음 알람
fi
(2) 이중 분기 if 문
구조: if 조건부 테스트 작업 예: 포트 80이 수신 중이면
then 명령 시퀀스 1 then 웹 사이트 서비스가 이미 실행 중입니다
else 명령 시퀀스 2 else start httpd service
fi
(3) 다중 분기 if 문
구조: if 조건 테스트 작업 1 예: 점수가 85~100
이면 명령 시퀀스 1이 우수하다고 판단
elif 조건부 테스트 연산 2 elif 점수가 60~84 사이
그런 다음 명령 시퀀스 2는 정규화된 것으로 판단됩니다
esle
명령 시퀀스 3은 정규화되지 않은 것으로 판단됩니다
… 🎜>
을 적용하여 스크립트를 작성하면 먼저 현재 사용자는 루트입니다. 그렇지 않으면 오류가 보고되고 "exit 1"이 실행되어 스크립트를 종료합니다(1은 종료 후 반환 상태 값을 나타냄). 그런 다음 다른 코드를 실행합니다.
입력: vim /opt/chkifroot.sh Shell 스크립트를 통해 vsftpd 서비스가 실행 중인지 확인하는 스크립트를 작성하세요. 이미 실행 중인 경우 모니터링 주소와 PID 번호를 나열하세요. 그렇지 않으면 "경고: vsftpd 서비스를 사용할 수 없습니다!"라는 메시지가 출력됩니다. >