linux – 使用’.’的Bash脚本属性文件在变量名称中
发布时间:2020-12-13 19:06:54 所属栏目:Linux 来源:网络整理
导读:我是bash脚本的新手,对于在bash脚本中使用.properties文件中的属性有疑问. 我见过一个使用.的bash属性文件.变量名之间,例如: this.prop.one=someProperty 我看到他们在一个脚本中调用,如: echo ${this.prop.one} 但是当我尝试设置此属性时,我收到一个错误
我是bash脚本的新手,对于在bash脚本中使用.properties文件中的属性有疑问. 我见过一个使用’.’的bash属性文件.变量名之间,例如:
我看到他们在一个脚本中调用,如:
但是当我尝试设置此属性时,我收到一个错误:
如果我没有’,’我可以使用属性.在变量名中,并包含props文件:
我真的希望能够使用’.’在变量名中,如果可能的话,不必包含.脚本中的test.properties. 这可能吗? 更新: 谢谢你的回答!那么,这很奇怪.我正在使用一个看起来像这样的bash脚本(glassfish服务):
…还有像这样的属性文件(build.properties):
那么,必须有一些方法来做到这一点吗?如果它们在属性文件中声明,这些可能不被视为“变量”吗?再次感谢. 最佳答案
将它们加载到关联数组中.这将要求你的shell是bash 4.x,而不是/ bin / sh(即使是bash的符号链接,也在POSIX兼容模式下运行).
…之后您可以像这样访问它们:
如果你想以递归的方式查找引用,那么它会变得更有趣.
如果我们有如下定义的道具(你也可以通过使用适当的input-file.properties在这个答案的顶部运行循环来获得):
……然后行为如下:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在32位支持PAE的Linux应用程序中使用3 GB以上的进程?
- Linux下统计当前文件夹下的文件个数、目录个数
- linux – 如何管道只能写入文件(而不是STDOUT)的程序输出?
- linux – 在哪里指定JAVA_HOME以使其对apache可见?
- linux – 有没有什么方法可以轻松地在Unix下获取Go程序的恐
- linux – 使用bash从文本文件中读取字符
- Linux程序在预处理、编译、汇编、链接、运行步骤的作用
- linux – CMake错误:此项目中使用了以下变量,但它们设置为
- 田螺便利店—filezilla实现Linux和windows通信(二)
- linux – 重置bash历史搜索位置