Linux用脚本程序读取配置文件

shell脚本读取配置文件
本人用CentOS 7 来做演示:
1. 写一配置文件,放置在/tmp目录下,命名为hostname

HOSTNAME='wiger'

2. 书写脚本程序,命名为hostname.sh

   #!/bin/bash
   #
   [ -r /tmp/hostname ] && source /tmp/hostname   ##检查配置文件存在且可读,则将其souce
   HOSTNAME=${HOSTNAME:-www.wiger.com}  ##如果hostanme为空或未设置,则返回www.wiger.com;若hostname定义了,则返回wiger;
  
  echo $HOSTNAME

3. 检测运行脚本

 ~]# bash -n hostname.sh
 ~]# bash -x hostname.sh
+ '[' -r /tmp/hostname ']'
+ source /tmp/hostname
++ HOSTNAME=wiger
+ HOSTNAME=wiger
+ echo wiger
wiger

4.修改配置文件中的value值后再运行脚本

HOSTNAME='www.wiger.com'
 ~]# bash -n hostname.sh
 ~]# bash -x hostname.sh
+ '[' -r /tmp/hostname ']'
+ source /tmp/hostname
++ HOSTNAME=www.wiger.com
+ HOSTNAME=www.wiger.com
+ echo www.wiger.com
www.wiger.com
              

可以看到,value值随配置文件值的变化而改变

结束!!!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值