Bash-如何在变量名称中使用变量

匿名的

是的,是的,我知道您可能会喜欢“嘿,还有成百上千的其他人在问同样的问题”,但这不是事实。我不是想做这样的事情:

foo="example1"
bar="example2"
foobar="$foo$bar"

我正在尝试这样做:

foo="example1"
$foo="examle2"

但是,每当我尝试这样做时,我都会收到一条错误消息,内容为:

bash: example1=example2: command not found

有什么建议?这有可能吗?

nxnev

这里有些例子:

declare [-g] "${foo}=example2"
declare -n foo='example1'
foo='example2'
eval "${foo}=example2"
mapfile -t "${foo}" <<< 'example2'
printf -v "${foo}" '%s' 'example2'
IFS='' read -r "${foo}" <<< 'example2'
typeset [-g] "${foo}=example2"

就像其他用户所说的那样,在进行eval间接分配时要格外小心

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

构建Bash变量名称

来自分类Dev

如何在循环中更改Bash变量名称,然后展开更改的名称?

来自分类Dev

在bash中使用变量值作为变量名

来自分类Dev

如何在bash中的变量中使用变量?

来自分类Dev

如何在包含变量的 bash 中定义变量名?

来自分类Dev

当文件夹名称包含空格时,如何在bash中使用变量?

来自分类Dev

如何在Bash中使用变量替换来提取当前文件夹的名称?

来自分类Linux

使用for循环seq分配动态bash变量名称

来自分类Dev

如何在bash中的awk命令中使用bash变量

来自分类Dev

Bash在sed中使用变量名插入记录

来自分类Dev

在bash脚本中使用变量名进行编译

来自分类Dev

在变量名称由两个变量组成的bash中,如何导出变量?

来自分类Dev

Bash中的动态变量名称

来自分类Dev

BASH变量名称包含数字问题

来自分类Dev

在循环中更改bash变量名称

来自分类Dev

如何在Bash中操作变量名?

来自分类Dev

如何在bash中缩短变量名列表?

来自分类Dev

如何在bash条件表达式中使用变量?

来自分类Dev

如何在 bash 中使用变量进行 cd

来自分类Dev

如何在Bash函数中使用局部变量

来自分类Dev

如何在bash脚本的for循环中使用参数变量?

来自分类Linux

如何在bash中使用变量进行循环

来自分类Dev

如何在bash中使用declaration设置变量集

来自分类Dev

如何在bash变量中使用linux命令

来自分类Dev

如何在bash中使用变量索引$ {array [*]}?

来自分类Dev

如何在bash的if-else中使用变量?

来自分类Dev

如何在bash脚本的curl调用中使用变量

来自分类Dev

如何在bash中使用包含引号的变量运行命令?

来自分类Dev

如何在bash中使用带有星号“*”的路径的变量?

Related 相关文章

热门标签

归档