-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 ;;