Shell脚本
Reference
Shell笔记
shell自动清理30天以上的文件
shell自动备份PVE里的虚拟机系统文件
chatgpt做的自动备份pve镜像
shell 定时备份文件夹脚本以及删除过期备份
写一个断电按顺序自动关闭服务器的脚本
GPT:自动停止服务,控制关机
GPT: Shell 停止Docker 应用
GPT: Shell从文档读取配置信息
Shell传参给脚本,带参数运行
GPT:Shell停止Systemd服务
停止Moosefs服务
StartMoosefs.sh
StopMoosefs.sh
StopDocker.sh
StopSysyemService.sh
备份脚本
Linux运维常用脚本总结
网卡绑定bond配置脚本
自动取文件脚本
shell脚本: 同步两个本地文件夹
分割mysql-slow慢日志的脚本
解压不成功退出整个解压
Linux操作 :批量截取文件第一列,去重
文本的一些操作
nginx监控脚本
监控tomcat脚本
kafka监控脚本
zookeeper监控启动脚本
本文档使用 MrDoc 发布
-
+
首页
GPT: Shell从文档读取配置信息
读取配置信息的常见方式是从文本文件中读取键值对。以下是一个简单的 Shell 脚本示例,它从配置文件 config.ini 中读取三个参数的值,并将其存储在变量中: ```bash #!/bin/bash # 读取参数值并将其存储在变量中 read_config() { config_file="config.ini" if [[ -f "$config_file" ]]; then while read -r line; do key=$(echo "$line" | cut -d '=' -f1) value=$(echo "$line" | cut -d '=' -f2-) case $key in param1) param1="$value" ;; param2) param2="$value" ;; param3) param3="$value" ;; *) # 忽略未知的参数名 ;; esac done <"$config_file" else echo "Config file not found." exit 1 fi } # 使用读取到的参数值执行其他操作 use_config() { echo "Param1: $param1" echo "Param2: $param2" echo "Param3: $param3" # Do something with the config values... } # 主程序入口 main() { read_config use_config } # 运行主程序 main ``` 在此示例中,read_config() 函数打开名为 config.ini 的文本文件,并按行循环读取每个键值对。cut 命令用于将每行分割成键和值两个部分,并使用 case 语句将每个参数的值存储到相应的变量中。 此脚本的最后一步是使用读取到的参数值调用 use_config() 函数,该函数在屏幕上输出每个参数的当前值。请注意,在此处您也可以执行其他操作来使用这些参数值。 config.ini 文件的内容示例: ``` # This is a config file. param1=hello param2=world param3=2023-05-10 ``` 以上是一个最简单的方式去读取配置文件,请注意确保配置文件存在以及变量名确定无误。
dz
2023年5月10日 08:36
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码