项目中经常要求一些参数可配置的;
因此会定义一个conf.sh脚本, 然后在每个需要的脚本中调用 source ./conf.sh 或者 . /conf.sh的方式。
但是如果脚本逻辑比较复杂, 可能会导致在多个父子调用的脚本中多次调用conf.sh脚本。 这样虽然没什么危害(也许有, 但暂时没发现), 但显得冗余不够美观。
可以使用export改变这种状况, 在conf.sh中每个变量之前都使用export关键词, 然后在最外层脚本中调用conf.sh就可以了
export的作用是使得变量为全局变量, 在该shell以及所有子shell中有效。
$$表示shell脚本的进程号
本文介绍了一种通过使用export关键字来简化项目中配置管理的方法,避免了在多层脚本调用中重复加载配置文件的问题。
2185

被折叠的 条评论
为什么被折叠?



