gpt4 book ai didi

bash - 在 Bash 的函数内部使用 Declare

转载 作者:行者123 更新时间:2023-11-29 09:49:20 45 4
gpt4 key购买 nike

我想使用函数更改全局变量(或至少附加到它)。

input="Hello"
example=input

func() {
declare -x $example="${input} World"
}

func
echo $input

此输出将是“Hello”的原始值。如果函数能够更改原始值,我会喜欢它。有没有其他方法可以完成这个。请注意,我需要设置 example=input 然后对示例(变量)执行操作。

顺便说一句,如果我使用 eval 而不是该函数,则会提示 World 是一个函数或其他东西。

最佳答案

您是否尝试过使用导出?

export $example="${input} World"

关于bash - 在 Bash 的函数内部使用 Declare,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7506644/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com