環境変数のDOCKER_HOST
の値を見て、その値によって処理を分岐させたりしたいなと思って調べたのでメモ
1 | #!/bin/bash -eu |
※ @echo ${FOO}
の行はハードタブに置き換えて下さい
実行すると、SEARCH
にセットしてある、 localhost
か 127.0.0.1
にマッチングする場合だけ is local
と出力されます1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20$ echo $DOCKER_HOST
$ make hoge
empty
$ DOCKER_HOST= make hoge
empty
$ DOCKER_HOST=localhost make hoge
is local
$ DOCKER_HOST=127.0.0.1 make hoge
is local
$ DOCKER_HOST=192.168.2.200 make hoge
not local
$ DOCKER_HOST=example.com make hoge
not local
$ export DOCKER_HOST=localhost
$ make hoge
is local