当前位置: 首页 > news >正文

shell脚本实现读取ini键值

cat demo_cfg.ini  内容如下:

[GLOBAL]
ota_sta                        = "95"

以下是修改后的 shell 脚本,它不仅会读取 demo_cfg.ini 文件中 ota_sta 对应的值,还会判断该值是否等于 0

#!/bin/bash# 定义配置文件路径
config_file="demo_cfg.ini"# 使用 grep 查找包含 ota_sta 的行,并使用 cut 提取等号后面的值
ota_sta_value=$(grep '^ota_sta' "$config_file" | cut -d '=' -f 2 | tr -d '"' | tr -d ' ')# 判断 ota_sta 的值是否为 0
if [ "$ota_sta_value" = "0" ]; thenecho "ota_sta 的值是 0。"
elseecho "ota_sta 的值不是 0,其值为: $ota_sta_value"
fi

脚本说明:

  1. 配置文件路径:同样定义配置文件的路径为 demo_cfg.ini,你可按需修改。
  2. 查找与提取值:借助 grep 命令找出以 ota_sta 开头的行,再用 cut 命令以等号 = 为分隔符提取等号后面的部分,最后用 tr 命令去除引号和空格。
  3. 条件判断:使用 if 语句判断提取的 ota_sta 值是否等于 0。若相等,输出提示信息表明 ota_sta 的值是 0;若不相等,则输出 ota_sta 的实际值。

使用方法:

  1. 把上述脚本保存为一个文件,比如 check_ota_sta.sh
  2. 给脚本添加执行权限:chmod +x check_ota_sta.sh
  3. 运行脚本:./check_ota_sta.sh

运行脚本后,会根据 ota_sta 的实际值输出相应的判断结果。

http://www.dtcms.com/a/337891.html

相关文章:

  • 部署过程 99年证书
  • Servlet上传文件
  • 亚马逊新手突围:从流量破冰到持续出单
  • ACCESS窗体如何导出到文件,导入另一个工程?
  • java基础总结
  • mysql 主从架构详解
  • label studio标注时序数据
  • 《Unity Shader入门精要》学习笔记二
  • css中px转rem的计算公式
  • 设置独立显卡,解决游戏卡又慢
  • 【opencv-Python学习笔记(6):阈值处理】
  • 深入理解 depot_tools:Chromium 源码开发全流程(fetch/gclient/git cl 使用详解与踩坑经验)
  • Effective C++ 条款49:了解new-handler的行为
  • JAVA经典面试题:数据库调优
  • 算法题——字符串
  • input 标签的宽度根据内容自动调整
  • 电梯的构造|保养|维修视频全集_电梯安全与故障救援(课程下载)
  • JSX本质是什么
  • AI行业应用深度报告:金融、医疗、教育、制造业落地案例
  • Docker之redis安装
  • linux中的hostpath卷、nfs卷以及静态持久卷的区别
  • 使用websockets中的一些问题和解决方法
  • 数据结构04(Java)-- ( 归并排序及其时间复杂度)
  • gflags框架安装与使用
  • 手机视频怎么提取音频?3步转成MP3,超简单!
  • Vue 中 v-for 的使用及 Vue2 与 Vue3 的区别
  • Vue 3中watch的返回值:解锁监听的隐藏技巧
  • Navicat 无法登录时找回 SQL 文件的方法
  • Tidio实时聊工具
  • Linux上安装PostgreSQL-源码编译安装备份恢复(超详细)