いくつかのパラメーターを指定できるスクリプトを作成したいと思います。
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"
これを行うための最良の解決策は何ですか? どんなアイデアでも、自由に投稿してください!