shell脚本怎么读取properties文件中的值
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"shell脚本怎么读取properties文件中的值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"shell脚本怎么读取properti
千家信息网最后更新 2026年11月02日shell脚本怎么读取properties文件中的值
本篇内容主要讲解"shell脚本怎么读取properties文件中的值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"shell脚本怎么读取properties文件中的值"吧!
如下面代码所示的properties文件是各种编程语言中常用的属性文件,通过key读取value是极其常见的需求。
# 端口server.port=8520# 上传文件总的最大值spring.servlet.multipart.max-request-size=10MB# 单个文件的最大值spring.servlet.multipart.max-file-size=10MB
Linux中的shell通常是需要程序员自己写一个方法实现对properties文件的读取。以下是我写的一个方法,亲测有效,欢迎各位取用。
#读取属性文件指定键的值get_value_of_properties_file() { result="" proFilePath="$1" key="$2" if [ "WJA${key}" = "WJA" ]; then echo "参数错误,未能指定有效Key。" echo "" >&2 exit 1 fi if [ ! -f ${proFilePath} ]; then echo "属性文件(${proFilePath})不存在。" echo "" >&2 exit 1 fi if [ ! -r ${proFilePath} ]; then echo "当前用户不具有对属性文件(${proFilePath})的可读权限。" echo "" >&2 exit 1 fi keyLength=$(echo ${key}|wc -L) lineNumStr=$(cat ${proFilePath} | wc -l) lineNum=$((${lineNumStr})) for ((i = 1; i <= ${lineNum}; i++)); do oneLine=$(sed -n ${i}p ${proFilePath}) if [ "${oneLine:0:((keyLength))}" = "${key}" ] && [ "${oneLine:$((keyLength)):1}" = "=" ]; then result=${oneLine#*=} break fi done echo ${result}}使用示例: 方法名 properties文件路径 key 。如get_value_of_properties_file /home/wja/test.properties server.port
到此,相信大家对"shell脚本怎么读取properties文件中的值"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文件
属性
方法
脚本
最大
有效
内容
最大值
学习
实用
更深
代码
兴趣
单个
参数
实用性
实际
常用
常见
操作简单
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
天津市摩尔互联网科技
互联网科技产业
科技互联网技术
科技制造互联网公司
平安科技 互联网
卓越科技(互联网 )
融势互联网科技
开启互联网科技时代小说
江苏南京365互联网科技
剑昆互联网络科技有限公司临桂
互联网和黑科技的看法
广州市恰铎互联网科技有限公司
健康食品互联网创新科技园项目
畅思互联网科技
西安小鹰速贷互联网科技有限公司
翼展科技 首家互联网医院
山东大美朱楼互联网科技有限公司
中国科技和美国互联网
科技互联网经济论坛
黑龙江互联网科技公司
互联网下的科技发展
深圳科技互联网
奔汉互联网科技
广州善班互联网科技
上海亿帐通互联网科技
互联网汽车科技小镇
互联网金融科技公司干啥的
互联网科技扶贫时间
互联网时代的科技公司
半导体是互联网高科技吗