我有以下 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 的值(一个接一个地列出的值,全部在一行中)并跳过在执行脚本时要求他们。
我虽然 getopts 将是用于此目的的功能,但我无法弄清楚如何使用它。或者是别的什么?
谢谢。