質問: お世話になります。 シェルスクリプト実行時に引数として文字を渡し、その文字を設定ファイルで検索して該当する文字の設定を読み込むようにしたいのですが、どのようにしたらよいでしょうか? また、ファイルに複数の設定を書くためのルールのようなものがあれば教えていただけると嬉しいです。 $ ./test.sh aaa ←この場合設定ファイルのaaaの設定を読む ※ファイル内容想定 aaa ---読み込む設定--- bbb ---読み込む設定--- ccc ---読み込む設定--- 現在はソースにcase文で設定をべた書きしている状態になっているのでどうにか改善したいです。ご協力お願いします。
回答: > > ファイルに複数の設定を書くためのルールのようなものがあれば教えていただけると嬉しいです。 > > > iniファイルやxml形式のファイルがよく使われますが、シェルを使うという事でiniの方がいい気がします。 例えば test.ini ``` aaa=1000 bbb='test' ccc='cdesu' ``` test.sh ``` #!/bin/sh source ./test.ini eval echo '$'$1 ``` を `./test.sh aaa` 等で設定値とれませんか?