elif 예제

Posted on

들여 쓰기의 이야기. 여기에 당신의 인생을 더 쉽게 때의 완벽한 예입니다. 스크립트 내부에 필요한 만큼 if 문이 있을 수 있습니다. 다른 if 문 안에 if 문이 있을 수도 있습니다. 예를 들어, 명령줄에 주어진 숫자를 분석할 수 있습니다 feed.sh penguin.sh. 첫 번째 “if” 전에 이제 패턴이 좀 더 많이 사용되는 약간 더 복잡한 예제를 살펴보겠습니다. 엘리프(다른 경우)는 여러 가지 경우 조건에 사용됩니다. 조건이 false가 되면 조건이 다른 경우 조건을 확인하십시오. 예를 들어 학생의 마크를 입력하고 마크가 80보다 크거나 같는지 확인한 다음 “Very Good”을 인쇄합니다.

마크가 80보다 크고 50과 같으면 50 등을 인쇄합니다. 아래 스크립트를 확인하고 다른 2 입력으로 셸에서 실행합니다. 예를 들어 “테스트”대신 [[]를 사용하는 경우 공백을 주의하십시오. 그런 다음 마지막 대괄호 가 공백을 사용하기 전에 그렇게! 다음 예제에서는 2개 이상의 인수가 제공될 경우 메시지를 인쇄하도록 이전 스크립트를 변경하는 방법을 보여 주었습니다. 이 경우 if 명령은 파일 이름 주위에 큰따옴표를 사용하거나 [[ 대신 [] 를 사용하여 해결할 수 있습니다. Bash 101 해킹, 라메쉬 나타라얀. 나는 리눅스 환경에서 내 시간의 대부분을 보낸다. 그래서, 당연히 나는 Bash 명령줄과 쉘 스크립팅의 열렬한 팬입니다. 15 년 전, *nix의 다른 맛을 작업 할 때 C 쉘과 Korn 쉘에 많은 코드를 작성하는 데 사용했습니다. 나중에 시스템 관리자로 Linux에서 작업을 시작했을 때 Bash 셸 스크립팅을 사용하여 가능한 모든 작업을 자동화했습니다. 내 Bash 경험을 기반으로, 나는 배쉬를 작성했습니다 101 배쉬 명령줄과 쉘 스크립팅 모두에 실용적인 예제를 포함 101 해킹 전자 책. Bash를 마스터하는 것에 대해 생각하고 있다면, 자신에게 호의를 베풀고 이 책을 읽으면 Bash 명령줄과 셸 스크립팅을 제어하는 데 도움이 됩니다.

또 다른 예로, 섹션 7.1.2.1에서 하나를 확장: 다음 기사에서, 우리는 실용적인 예제와 Bash 조건식을 사용 하는 방법에 대 한 설명합니다. 이 예제에서는 if.를 사용하여 여러 조건을 검사합니다. Elif.. else 문. 때로는 일련의 패턴과 일치하는 변수에 따라 다른 경로를 수행하려고 할 수 있습니다. 우리는 일련의 if 및 elif 문을 사용할 수 있지만 곧 무분면 커질 것입니다. 다행히 도서 문을 통해 상황을 더 깨끗하게 만들 수 있습니다. 설명하기가 조금 어렵기 때문에 설명하기가 약간 어렵기 때문에 예를 들어 18세 이상이면 파티에 갈 수 있습니다. 당신이 하지 않지만 당신은 당신의 부모로부터 편지를 가지고 있다면 당신은 갈 수 있지만 자정 전에 돌아와야합니다. 그렇지 않으면 갈 수 없습니다.

위에서 언급 한 “if if elif 다음 다른 fi” 예제는 아래와 같이 중첩된 예제로 변환할 수 있습니다. 이것은 매일 실행을 위해 crontab에 넣을 수 있는 예입니다: if 명령이 true를 테스트하는 경우 한 가지 작업 과정을 취하는 데 사용할 구문이며, false를 테스트하는 경우 다른 구문입니다. 예: 한 조건이 true이면 중첩된 상태에서 다른 조건만 확인합니다. 예를 들어 3개의 숫자 값을 입력으로 가져 와서 가장 큰 값을 확인합니다.