在bash脚本中处理形式的参数--argname =“value1 value2”

问题描述 投票:0回答:1

我想允许我的bash脚本foo接受如下参数:

> foo --arg-name="argval1 argval2 ..."

这样我就可以访问变量中的参数值,就像我已经定义它一样

    ARG_NAME="argval1 argval2 ..."

到目前为止,我已经尝试过做ARG_NAME=${1#*=},但这只接受了表单的参数

> foo "--arg-name=\"argval1 argval2 ...\""

这不是一个好的解决方案。

我很欣赏一种无需使用getopts解决方案即可在纯bash中运行的解决方案。

bash shell
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.