teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2016/11/02 03:23

投稿

ynakano
ynakano

スコア1894

answer CHANGED
@@ -1,2 +1,13 @@
1
1
  シェルスクリプトに与えた引数は"$1、$2..."でアクセスできます。
2
- 設定ファイルから抜き出すのであればawkやgrepが考えられますが、設定ファイルのフォーマットが分かるともう少し具体的にアドバイスできると思います。
2
+ 設定ファイルから抜き出すのであればawkやgrepが考えられますが、設定ファイルのフォーマットが分かるともう少し具体的にアドバイスできると思います。
3
+
4
+ 【追記】
5
+ 「該当する文字の設定を読み込むようにしたい」というのはシェルスクリプトに引数で与えた文字列が、設定ファイルのキーになるという意味でしょうか。
6
+ その想定だと、設定ファイルからの値の取得は以下のようにできると思います。
7
+ (設定ファイルは"キー"="値"というフォーマットを想定)
8
+ ```ここに言語を入力
9
+ KEY=$1
10
+
11
+ VALUE=`awk -F= '$0!/^#/&&$1=="'$KEY'"{print $2}' <設定ファイル>`
12
+ ```
13
+ 設定ファイルの先頭に"#"をつけてコメントアウトする、ということも想定しています。