通过循环回显变量集

用户3746881

有人能帮我吗。我一直在尝试替代方法,但仍然得到相同的输出。

这是我的剧本

  #!/bin/sh

  field1="a"
  field2="s"
  field3="d"
  field4="f"
  field5="g"

  for i in {1..5}
  do

    var1="field"$i
    echo $var1

    var2="$"$var1
    echo $var2 

    echo $field1

  done

这是我的输出

  field1
  $field1
  a
  field2
  $field2
  a
  field3
  $field3
  a
  field4
  $field4
  a
  field5
  $field5
  a

我想做的是得到像这样的输出

a
s
d
f
g
乔纳森·勒夫勒(Jonathan Leffler)

您正在寻找${!var1}-Bash特定的shell参数扩展。

field1="a"
field2="s"
field3="d"
field4="f"
field5="g"

for i in {1..5}
do
    var1="field"$i
    echo $var1=${!var1}
done

输出:

field1=a
field2=s
field3=d
field4=f
field5=g

我两者兼而有之,bashsh运行脚本。显然,如果您未将包含$var1=在中echo,则只会得到您要的单个字母。

您还应该考虑是否将字段存储在Bash数组中

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过循环回显变量集

来自分类Dev

在for循环中回显变量名

来自分类Dev

通过序列化和printf回显选定的循环

来自分类Dev

从bash中的for循环回显变量名,而不是值?

来自分类Dev

如何在for循环中回显嵌套变量?

来自分类Dev

Bash-在while循环中回显变量值

来自分类Dev

在循环中回显变量和附加文本

来自分类Dev

可以回显的变量

来自分类Dev

在变量内回显变量

来自分类Dev

为什么for循环不需要显式指定循环变量的值集?

来自分类Dev

逐列回显变量

来自分类Dev

回显动态生成的变量

来自分类Dev

修改先前回显的变量

来自分类Dev

PHP在while循环中所有变量的总和,同时回显单个结果

来自分类Dev

如何通过PHP中的回显获取变量以在HTML中输出

来自分类Dev

通过AJAX成功回显数据对象中返回的单个变量

来自分类Dev

通过函数的管道重定向回显时未设置环境变量

来自分类Dev

PHP回显数组值而不循环

来自分类Dev

在回显语句中放入for循环

来自分类Dev

在Unix中进行循环和回显

来自分类Dev

在foreach循环中回显值

来自分类Dev

在PHP数组循环中回显表

来自分类Dev

用php循环回显html代码

来自分类Dev

foreach 循环 codeigniter 中的回显数组

来自分类Dev

PHP 循环回显 CSS 类

来自分类Dev

通过ssh远程回显pwd

来自分类Dev

整数不通过php回显

来自分类Dev

如何通过按钮回显值?

来自分类Dev

通过 json 回显 php 错误