【发布时间】:2015-05-04 19:57:27
【问题描述】:
我正在尝试基于另一个变量在脚本中创建一个变量。
如果可能的话,我只是不知道我的代码中需要调整什么。 为了您的理解,我正在简化我的代码,所以这不是原始代码。
代码是这样的:
#!/bin/csh -f
set list_names=(Albert Bela Corine David)
set Albert_house_number=1
set Bela_house_number=2
set Corine_house_number=3
set David_house_number=4
foreach name ($list_names)
#following line does not work....
set house_number=$($name\_house_number)
echo $house_number
end
所需的输出应该是:
1
2
3
4
感谢您的帮助。
【问题讨论】:
-
@fedorqui 这些看起来都是 bash 的,或者至少是 POSIX 特定的。
csh是一个完全不同的野兽(值得大写“B”)。 -
同样的问题also answered here
标签: linux unix environment-variables csh