如何动态构建一个Cheetah3占位符变量名?

2022-01-20 19:24:33 标签 cheetah

bash shell允许您使用${!variablename}完成此操作。这将检索名称包含在名为'variablename'的变量中的bash变量。我正在寻找一种方法,用Cheetah3做同样的事情(当然不一定用相同的语法-但我正在寻找某种方法,以实现Cheetah3本身的能力。)

下面是一个使用bash的例子来说明我的意思:

% ONE="1"
% TWO="2"
% CHOICE="ONE"
% echo ${!CHOICE}
1
% CHOICE="TWO"
% echo ${!CHOICE}
2

我不确定这是否可能。我的建议是使用字典:

$variables = {
    "ONE": "1",
    "TWO": "2",
}
$CHOICE = "ONE"
echo $variables[$CHOICE] # -> 1
$CHOICE = "TWO"
echo $variables[$CHOICE] # -> 2
阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码