次のbashスクリプトがあります。ax^2 + bx + c を計算します。ご覧のとおり、a、b、および c を要求し、コマンド ライン引数として x を取得します。
echo "Enter a value for a: "
read a
echo "Enter a value for b: "
read b
echo "Enter a value for c: "
read c
echo Result is `expr $a \* $1 \* $1 + $b \* $1 + $c`.
exit
私が今やりたいことは、(上記のコードを変更せずに)コマンドラインでファイルからa、b、cの値を取得(オーバーライド)し(すべて1行にリストされた値)、スキップすることですスクリプトの実行時にそれらを要求します。
私は getopts がこの目的のための関数になると思っていましたが、それを使用する方法を理解できませんでした。それとも別のものですか?
ありがとう。