1. ホーム
  2. bash

[解決済み] シェルスクリプトでINI値を取得するには?

2022-09-05 17:54:43

質問

私は、次のような parameters.ini ファイルを持っています。

[parameters.ini]
    database_user    = user
    database_version = 20110611142248

parameters.iniファイルで指定されたデータベースのバージョンをbashシェルスクリプト内から読み込んで使用し、処理できるようにしたいのですが。

#!/bin/sh    
# Need to get database version from parameters.ini file to use in script    
php app/console doctrine:migrations:migrate $DATABASE_VERSION

どうすればいいのでしょうか?

どのように解決するのですか?

その行を grep して、awk を使うのはどうでしょう。

version=$(awk -F "=" '/database_version/ {print $2}' parameters.ini)