가장 간단 한 셸 입력 매개 변수 문장 demo -- getopts

708 단어
셸 스 크 립 트 를 쓸 때 도 Liux 명령 처럼 명령 인자 와 값 을 입력 할 수 있 습 니 다.getopts 문 구 를 사 용 했 습 니 다. 이 때 자동 으로 두 개의 변 수 를 만 듭 니 다. OPTIND, OPTARG.
다음은 가장 간단 한 demo 가 getopts 를 가지 고 들 어 갑 니 다. 수 요 는:
하나의 스 크 립 트, 세 개의 인 자 를 입력 할 수 있 습 니 다:
        -b. 생일 을 표시 하고 원 하 는 값 을 입력 할 수 있 습 니 다. 예 를 들 어 1980.
        -중국 에서 만 든 m 디 스 플레이
        -링컨
단지 연습 을 목적 으로 구체 적 인 문법 linc. sh 를 보십시오.
#!/bin/bash

while getopts b:ms OPTION
do
    case $OPTION
    in
        b) echo "birthday: $OPTARG"
        ;;
        m) echo "made in china"
        ;;
        s) echo "show full name: Lincoln"
        ;;
    esac
done

셸 에서 실행 하기 만 하면:
./linc.sh -s 1984

좋은 웹페이지 즐겨찾기