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