bash脚本从ini文件读取设置

有时候我们需要脚本程序能保存一些设置,以便于下次运行的时候不用再做修改。即在启动的时候能够从文件(比如用ini文件)读取数据保存到变量里。
(会逐步把之前写bash脚本、QT、C++,ros2,python中用到的,学到的一些小技巧整理出来,分到不同的帖子里,备忘备查)

#!/bin/bash
##All right reserved  Version 3.0 @ 18/11/2022 LYX
inifilename="/tmp/rtUD.ini"
if  test -e $inifilename  #判断文件是否存在
then
SetStr=`cat $inifilename|awk '{printf("curType=%s; curSelectType=%s; curLimitRows=%s; curDisplayType=%s; curShowType=%s; curLangSet=%s",$1,$2,$3,$4,$5,$6)}'` #读取ini文件,用awk 变成字符串赋值语句
	eval $SetStr    #eval 将字符串作为语句执行
else     #ini文件不存在,用缺省值
	curType=1  	 #1: 
	curSelectType=1	 #1:  Biggest UDSN 2: Latest  report3: Today Most Latest
	curLimitRows=3	# 0 :All 1-20 limit rows
	curDisplayType=1	#1 raw data  2 Key info and parse some fields
	curShowType=1	#1 show on screen, 2 save to csv
	curLangSet=1		#1 English 2 Chinese
fi

使用完设置,把一些做过修改的设置保存下来

echo "${curType} " "${curSelectType} " "${curLimitRows} " "${curDisplayType} "  "${curShowType} "  "${curLangSet} " >$inifilename

需要500关注,拜托点个关注,谢谢

相关推荐

  1. bash脚本ini文件读取设置

    2024-01-03 15:22:02       57 阅读
  2. Python 如何设置读取 config.ini 文件

    2024-01-03 15:22:02       40 阅读
  3. Golang实践录:读取ini配置文件

    2024-01-03 15:22:02       67 阅读
  4. Liunx登录时相关bash配置文件(登录脚本

    2024-01-03 15:22:02       22 阅读
  5. Bash脚本:删除根目录内的所有node_modules文件夹

    2024-01-03 15:22:02       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-03 15:22:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-03 15:22:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-03 15:22:02       82 阅读
  4. Python语言-面向对象

    2024-01-03 15:22:02       91 阅读

热门阅读

  1. Word2Vec原理+gensim实现

    2024-01-03 15:22:02       66 阅读
  2. MyBatis_传入参数的问题

    2024-01-03 15:22:02       53 阅读
  3. 云主机存储网络相关技术概念及网络拓扑介绍

    2024-01-03 15:22:02       55 阅读
  4. 断言assert

    2024-01-03 15:22:02       45 阅读
  5. 什么是制造业中的数字孪生?

    2024-01-03 15:22:02       48 阅读
  6. SpringBoot 整合ES实现分页查询和滚动查询

    2024-01-03 15:22:02       51 阅读
  7. Redis 做接口限流

    2024-01-03 15:22:02       55 阅读
  8. Docker服务启动失败,重启请求频繁被拒绝

    2024-01-03 15:22:02       57 阅读