1 |
package utils
|
|
2 |
|
|
3 |
import (
|
|
4 |
"os"
|
|
5 |
"strings"
|
|
6 |
) |
|
7 |
|
|
8 |
func GetEnv(s string) string { |
1✔ |
9 |
sliceWords := strings.Split(s, "$")
|
1✔ |
10 |
if len(sliceWords) == 1 || len(sliceWords) > 2 { |
1✔ |
11 |
return s
|
× |
12 |
} else {
|
1✔ |
13 |
env := os.Getenv(sliceWords[1])
|
1✔ |
14 |
if env == "" { |
2✔ |
15 |
return s
|
1✔ |
16 |
} else {
|
2✔ |
17 |
return env
|
1✔ |
18 |
} |
1✔ |
19 |
} |
|
20 |
return s
|
× |
21 |
} |