LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 809|回复: 7

需要一个类似于处理properties配置文件作用的shell脚本OR方法

[复制链接]
发表于 2010-5-8 11:37:44 | 显示全部楼层 |阅读模式
我需要在AIX系统下作许多关于DB2的数据导入导出,及文件的FTP操作,希望是把数据库及所有服务器的配置信息房子某一个文件下,然后再其他所有shell脚本或者.sql文件中去通过某种方式直接读取这个配置文件的配置信息,比如我的配置文件是如下写的:
  dbname=testdb
  dbip=200.31.111.111

那么在另一个shell脚本中,可以直接使用诸如:getName("dbname")的方式得到testdb。不知道我描述的是否清晰。希望能够哪位能帮我提供相似的脚本。
发表于 2010-5-8 16:29:08 | 显示全部楼层
如果全是variable=value这种格式的,可以用awk把分割域设置成"=",然后打印$2。
回复 支持 反对

使用道具 举报

发表于 2010-5-8 19:33:21 | 显示全部楼层
source 配置文件名
echo $dbname
回复 支持 反对

使用道具 举报

发表于 2010-5-9 14:20:09 | 显示全部楼层
Post by lastart;2088798
source 配置文件名
echo $dbname


这个不错,又学了一招。
不过发现如果变量或者值包含空格的话就不好用了,用引号也不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-10 11:51:40 | 显示全部楼层
Post by lastart;2088798
source 配置文件名
echo $dbname


我试试看,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-10 13:27:18 | 显示全部楼层
但是我用source 配置文件名都显示说source 找不到啊,这大概是个什么情况。
回复 支持 反对

使用道具 举报

发表于 2010-5-10 18:48:12 | 显示全部楼层
额,source是bash的内建命令。。。aix上是什么shell?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-13 18:30:03 | 显示全部楼层
Post by zakarum;2089236
额,source是bash的内建命令。。。aix上是什么shell?


对的。。。。。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表