打印多个 bash 个变量
Print multiple bash variables
我有以下脚本。
#!/bin/bash
d5=me
d6=you
d7=re
for i in {5..7}
do
echo $"d$i"
done
这会打印出
d5
d6
d7
我要打印
我
你
再
您可以使用 "${!varName}"
来引用存储在 varName
变量中的值:
for i in {5..7}; do v="d$i"; echo "${!v}"; done
me
you
re
Check indirect variable expansion in bash
或者更简单:
for v in d{5..7}; do echo "${!v}"; done
me
you
re
你也可以使用eval
:
for i in {5..7}; do eval echo $d$i ; done
我有以下脚本。
#!/bin/bash
d5=me
d6=you
d7=re
for i in {5..7}
do
echo $"d$i"
done
这会打印出
d5
d6
d7
我要打印
我
你
再
您可以使用 "${!varName}"
来引用存储在 varName
变量中的值:
for i in {5..7}; do v="d$i"; echo "${!v}"; done
me
you
re
Check indirect variable expansion in bash
或者更简单:
for v in d{5..7}; do echo "${!v}"; done
me
you
re
你也可以使用eval
:
for i in {5..7}; do eval echo $d$i ; done