我是 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 新手,我非常感谢从哪里开始的任何帮助或指导。
非常感谢您提前。