【发布时间】:2015-04-03 19:22:37
【问题描述】:
#!/bin/bash
channel_name='new1 new2 new3'
for i in $channel_name
do
eval ${i}_count=1
echo ${i}_count
done
Output:
new1_count
new2_count
new3_count
我想显示 new1_count、new2_count 等的值,即 1
【问题讨论】:
-
我能猜出你在问什么,但你可以更容易理解你的意思......
-
而不是在重复或这个或那个上跳跃。请看一下代码。我不是合并两个变量来获取一个值,而是尝试获取一个变量的值,该变量是其他变量的值和文本的组合。
-
如果您觉得人们没有正确理解您的问题,您可能需要更加努力地解释您想要什么、您尝试过什么以及没有按预期工作的方式。