【问题标题】:How to modify all of the arguments in bash?如何修改 bash 中的所有参数?
【发布时间】:2023-01-07 15:37:56
【问题描述】:

How to change a command line argument in Bash? 解释了如何在 bash 中修改输入参数。

但就我而言,我有一组动态的输入参数。我不知道他们有多少人。

这是我的命令:

send url key1=value1 key2=value2 key3=value3

我想自动将所有 = 符号更改为 :。 key=value 对不限。

我怎样才能做到这一点?

【问题讨论】:

  • 也许for f; do echo "${f/=/:}"; done
  • @Jetchisel,这只会回应更改后的参数。我想更改它们,以便脚本的其余部分读取更新后的值。
  • 如果 @oguz ismail 答案/帖子还不够,那么您将需要一个选项/参数解析器,该站点/论坛有条目/答案。

标签: bash


【解决方案1】:

干得好:

set -- "${@/=/:}"

【讨论】:

    猜你喜欢
    • 2015-03-29
    • 2011-09-09
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 2020-09-19
    相关资源
    最近更新 更多