【发布时间】:2011-10-29 11:53:18
【问题描述】:
这是一个示例脚本,它不能按我的预期工作:
#!/bin/bash
for dynamic in a b c; do
myvar=$dynamic
export $myvar="hi"
echo $(eval "$myvar")
echo $dynamic
done
我希望输出是:
hi
a
hi
b
hi
c
有什么想法吗?我愿意偏离这种方法,但我绝对希望能够创建一个从算法的输出命名的变量。在这种情况下,它只是一个 for 循环。
【问题讨论】:
标签: bash variables dynamic eval