文件build.properties中定义属性值:
jar_out_dir=/tmp/aaa 在shell中读取:
由此可见,通过此命令之后,原来的串值已经转化成变量。
-------------------------------------------------------------------------------------------
如果build.properties中是下面的配置:
在Shell中就可以采用如下的方法:
jar_out_dir=/tmp/aaa
build]$ grep jar_out_dir build.properties
jar_out_dir=/tmp/aaa
我希望把“jar_out_dir=/tmp/aaa”直接声明成变量供下面的程序使用。
但是当前是一个字符串,该如何操作?
jar_out_dir=/tmp/aaa
我希望把“jar_out_dir=/tmp/aaa”直接声明成变量供下面的程序使用。
但是当前是一个字符串,该如何操作?
build]$ declare `grep jar_out_dir build.properties` | echo ${jar_out_dir}
/tmp/aaa
/tmp/aaa
由此可见,通过此命令之后,原来的串值已经转化成变量。
-------------------------------------------------------------------------------------------
如果build.properties中是下面的配置:
jar.out.dir=/tmp/aaa
在Shell中就可以采用如下的方法:
declare `grep jar.out.dir build.properties|sed -e "s/\./_/g" -`
echo ${jar_out_dir}
echo ${jar_out_dir}
本文转自博客园zhyiwww 的博客,原文链接:http://www.blogjava.net/zhyiwww/,如需转载请自行联系原博主。