如何在shell脚本中将一个变量值分配给另一个变量

用户名

我在下面的shell代码中尝试获取temp“好1”和“好2”的值,但我无法做到。

hello_1="good 1"
hello_2="good 2"
for i in 1 2
do
temp="hello_$i"
echo $temp
done

我想获取hello_1并将hello_2变量值转换为temp变量。我想上面的脚本,但我没能得到的价值hello_1hello_2temp请帮我。

剥壳机

如果您使用的是bash 4更高版本,请阅读有关间接引用的信息但要回答您的问题,您可以做

hello_1="good 1"
hello_2="good 2"
for i in 1 2
do
    eval temp="\$hello_$i"
    echo $temp
done

输出

good 1
good 2

eval通常evil在Shell编程中考虑不要养成使用它的习惯。

关键技术是eval提供线的第二次评估。在第一遍,它看起来像

 eval temp="$hello_1"

请注意,的$i显示方式为1\\并且从中删除了前导字符\$hello_1,因此在eval执行时,行的处理将取$hello_1变量的值并将其分配给temp,即

 temp="good 1"

高温超导

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java-使用变量值将类型分配给另一个变量?

来自分类Dev

bash脚本,从另一个shell执行shell并将结果分配给变量

来自分类Dev

bash脚本,从另一个shell执行shell并将结果分配给变量

来自分类Dev

在Bash中将一个变量分配给另一个变量?

来自分类Dev

如何从组件中获取变量值并将其分配给 vuejs 中另一个组件中的变量

来自分类Dev

如何在linux中使用用户输入的变量值从一个shell脚本到另一个shell脚本?

来自分类Dev

如何在zsh中将关联数组分配给另一个变量?

来自分类Dev

在TCL中将变量的值分配给另一个变量

来自分类Dev

如何在Javascript中将变量值放在另一个变量名中

来自分类常见问题

在Python中将一个变量的值分配给另一个变量时会发生什么?

来自分类Dev

如何在 JavaScript 中为新的变量值分配一个变量值

来自分类Dev

如何从另一个 php 脚本访问变量值

来自分类Dev

如何将公式的值(包含变量)分配给另一个变量

来自分类Dev

如何在角度中使用另一个变量来分配一个严格的数据类型变量值?

来自分类Dev

将$ @分配给Shell函数中的另一个变量

来自分类Dev

如何通过 BASH 主机命令一个变量并将答案分配给另一个变量

来自分类Dev

如何在另一个函数中使用函数变量值?

来自分类常见问题

如何在另一个Java类的Java方法中使用变量值?

来自分类Dev

如何在另一个php文件中调用变量值

来自分类Dev

如何在另一个函数中使用函数变量值?

来自分类Dev

将struct的第一个变量分配给另一个

来自分类Dev

Python将值从一个变量分配给另一个

来自分类Dev

从另一个窗口访问变量值

来自分类Dev

从另一个类获取变量值

来自分类Dev

如何在Sitecore中将模板动态分配给另一个模板?

来自分类Dev

如何在hadoop中将CompositeKey复制/分配给另一个CompositeKey?

来自分类Dev

如何选择CSS变量并将样式值分配给另一个元素

来自分类Dev

如何将变量列表分配给另一个列表

来自分类Dev

如何将我的选择选项分配给另一个变量

Related 相关文章

  1. 1

    Java-使用变量值将类型分配给另一个变量?

  2. 2

    bash脚本,从另一个shell执行shell并将结果分配给变量

  3. 3

    bash脚本,从另一个shell执行shell并将结果分配给变量

  4. 4

    在Bash中将一个变量分配给另一个变量?

  5. 5

    如何从组件中获取变量值并将其分配给 vuejs 中另一个组件中的变量

  6. 6

    如何在linux中使用用户输入的变量值从一个shell脚本到另一个shell脚本?

  7. 7

    如何在zsh中将关联数组分配给另一个变量?

  8. 8

    在TCL中将变量的值分配给另一个变量

  9. 9

    如何在Javascript中将变量值放在另一个变量名中

  10. 10

    在Python中将一个变量的值分配给另一个变量时会发生什么?

  11. 11

    如何在 JavaScript 中为新的变量值分配一个变量值

  12. 12

    如何从另一个 php 脚本访问变量值

  13. 13

    如何将公式的值(包含变量)分配给另一个变量

  14. 14

    如何在角度中使用另一个变量来分配一个严格的数据类型变量值?

  15. 15

    将$ @分配给Shell函数中的另一个变量

  16. 16

    如何通过 BASH 主机命令一个变量并将答案分配给另一个变量

  17. 17

    如何在另一个函数中使用函数变量值?

  18. 18

    如何在另一个Java类的Java方法中使用变量值?

  19. 19

    如何在另一个php文件中调用变量值

  20. 20

    如何在另一个函数中使用函数变量值?

  21. 21

    将struct的第一个变量分配给另一个

  22. 22

    Python将值从一个变量分配给另一个

  23. 23

    从另一个窗口访问变量值

  24. 24

    从另一个类获取变量值

  25. 25

    如何在Sitecore中将模板动态分配给另一个模板?

  26. 26

    如何在hadoop中将CompositeKey复制/分配给另一个CompositeKey?

  27. 27

    如何选择CSS变量并将样式值分配给另一个元素

  28. 28

    如何将变量列表分配给另一个列表

  29. 29

    如何将我的选择选项分配给另一个变量

热门标签

归档