linux下如何用脚本读取ini配置文件
时间: 2024-03-01 20:54:01 浏览: 163
linux 如何读取ini文件
4星 · 用户满意度95%
在Linux下,可以使用Shell脚本读取ini配置文件。以下是一个简单的示例:
假设我们有一个名为config.ini的配置文件,内容如下:
```
[database]
host = localhost
port = 3306
username = root
password = 123456
database = mydb
```
我们可以使用以下Shell脚本读取此配置文件:
```bash
#!/bin/bash
# 读取配置文件
config_file="config.ini"
database_host=$(awk -F "=" '/^host/{print $2}' $config_file)
database_port=$(awk -F "=" '/^port/{print $2}' $config_file)
database_username=$(awk -F "=" '/^username/{print $2}' $config_file)
database_password=$(awk -F "=" '/^password/{print $2}' $config_file)
database_name=$(awk -F "=" '/^database/{print $2}' $config_file)
# 输出配置信息
echo "Database host: $database_host"
echo "Database port: $database_port"
echo "Database username: $database_username"
echo "Database password: $database_password"
echo "Database name: $database_name"
```
该脚本使用awk命令从config.ini文件中读取指定的配置项,并将其保存在变量中。然后,输出这些配置项的值。
注意,以上示例仅适用于简单的ini配置文件。如果配置文件中包含多个节(section),或者配置项的格式不是key=value形式,请使用更复杂的脚本进行处理。
阅读全文