shell脚本读取变量方法
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
·
最近总需要写一些shell脚本,扔到linux上执行,有的时候写的脚本比较多,而这些脚本都会用到一些公共的变量,比如路径的配置等等,如果每个脚本里都写上一遍,等到环境变了修改起来很麻烦,本人对shell的理解也在逐渐学习中,这里说一种目前我较常用的解决方案。
1.将变量统一写到一个文件中,如param.list ,格式有点像java中的properties ,采用名值对的形式,key=value
举例如下:
JAVA_PATH=/usr/local/jdk6/bin
TOMCAT_HOME=/usr/local/tomcat
2.在各个脚本文件中读取时使用如下命令
java_path=`awk -F '=' '{if($1=="JAVA_PATH") {print $2}}' param.list`
或者
java_path=`awk -F '=' '/^JAVA_PATH\s*=/{print $2}' param.list`
说明:使用awk命令,读取 param.list ,以=分隔,所以key是第一列,value就是第二列,这里要注意 param.list 的路径问题。
这样一来,如果变量发生变化,只需要修改 param.list即可。
A beautiful web dashboard for Linux
最近提交(Master分支:4 个月前 )
186a802e
added ecosystem file for PM2 5 年前
5def40a3
Add host customization support for the NodeJS version 5 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)