옵션 -C의 값을 얻으려면 `-C8`을 구문 분석하세요.

옵션 -C의 값을 얻으려면 `-C8`을 구문 분석하세요.

-C8을 bash 함수로 구문 분석하고 변수의 숫자 값을 얻고 싶습니다.

-C 8 및 -C=8에 대한 매개변수 구문 분석 구현을 본 적이 있지만 -C8은 그렇지 않습니다.

 while (( $# > 0 )); do
   case $1 in
     ("-C") cnt="$2" ; shift ;;
     ("-C="*) cnt="${1#*=}" ; shift ;;
   esac
 done

하지만 어떻게 처리해야할지 모르겠습니다 -C8.

답변1

참조된 예제의 코드를 이해하면 코드를 쉽게 수정할 수 있습니다.

 (-C*) cnt="${1#-C}" ; shift ;;

관련 정보