2

いくつかのパラメーターを指定できるスクリプトを作成したいと思います。

while getopts ":a:b:c:" opt; do
  case $opt in
    a)
      echo "-a was triggered
      ;;
    b)
      echo "-b was triggered
      ;;
    \?)
      echo "Invalid option: -$OPTARG" >&2
      exit 1
      ;;
    :)
      echo "Option -$OPTARG requires an argument." >&2
      exit 1
      ;;
  esac
done

私が今持っているコードは機能しますが、私が抱えている問題は、それが組み合わされた場合に別の機能/エコーを与えたいということです。

例: 私が行う場合: .MyScript -ab よりも、「a」または「b」で定義されている別の関数を与える必要があります

少し似ています:

ab) -> Script -a -b or Script -ab 
 echo "-ab was triggered"

これを行うための最良の解決策は何ですか? どんなアイデアでも、自由に投稿してください!

4

2 に答える 2