如何在Bash中构造变量名?
发布时间:2020-12-16 01:52:19 所属栏目:安全 来源:网络整理
导读:我想构造变量名N_foo和N_bar并在下面使用它们的值: #!/bin/bashN_foo=2N_bar=3for i in { "foo" "bar" }do for j in { 1..$(`N_$i`) } do echo $j donedone 我想在两个内部循环中使用N_foo和N_bar的值,并分别打印出1,2和1,2,3.什么是正确的语法? 解决方法
我想构造变量名N_foo和N_bar并在下面使用它们的值:
#!/bin/bash N_foo=2 N_bar=3 for i in { "foo" "bar" } do for j in { 1..$(`N_$i`) } do echo $j done done 我想在两个内部循环中使用N_foo和N_bar的值,并分别打印出1,2和1,2,3.什么是正确的语法? 解决方法#!/bin/bash N_foo=2 N_bar=3 for i in "foo" "bar" do key="N_${i}" eval count='$'$key for j in `seq 1 $count` do echo $j done done (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- JAXB 2.0 API is being loaded from the bootstrap classlo
- 使用Bash重命名文件,删除前缀和后缀
- AngularJS $过滤器在控制器中具有相同属性的条件或条件
- Getting Started with AngularJS 1.5 and ES6: part2
- 在unix命令行中使用类似Matlab的命令历史记录检索
- Angular2 – 克隆变量以不修改源
- 设计模式之代理模式学习分享[Darren]
- AngularJS – 为什么我的指令隔离范围变量未定义?
- 用于添加外部链接的Vim插件
- angularjs – 在指令中使用ng-options并从注入的服务获取选