私はbashが初めてで、インターネット上のどこにも解決策が見つからないという問題があります。
自分でプログラミングなどを試みる前に、このような状況に対処するための標準的な方法を確認したいと思います。
基本的に、getopts を配列にキャプチャしたいと思います...
私は十分に明確であるかどうかわからないので、次の PHP の例を見てみましょう。
http://www.test.com/index.php?a=1&b=2
<?php
function getParams() {
return $_GET[];
}
?>
これは私が欲しいものです: myscript -a 1 -b 2
これまでのところ、私が見つけた getopts のすべての言及は、私が何を取得しようとしているのかを正確に知る必要があることを暗示していました。
while getopts a:b: option
do
case "${option}"
in
a) a=${OPTARG};;
b) b=${OPTARG};;
esac
done
これらのオプションが何であるかに関係なく、スクリプトに渡されるすべての引数の連想配列を持つことができる方法はありますか?いつでも次のようなことができます:
OPTS = get_params
echo $OPTS[@]
そして、私は自分自身の検証などを行うことができました...
明らかな何かが欠けている場合はもう一度申し訳ありません。私は本当にbashに慣れていないので、どこから始めればよいか助けやガイダンスをいただければ幸いです。
事前にどうもありがとうございました。