godotenv
godotenv copied to clipboard
An error occurred while parsing environment variables on Windows systems
test code:
testEnv := `
DP_WORK_DIR=C:\\User
TEST=${DB_WORK_DIR}\\test
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
`
appEnvMap1, err := godotenv.Unmarshal(testEnv)
if err != nil {
panic(err)
}
fmt.Printf("TestEnv %v \n", appEnvMap1)
err message:
panic: unexpected character "(" in variable name near "CommonProgramFiles(x86)=C:\\Program Files (x86)\\Common Files\n" [recovered]
panic: unexpected character "(" in variable name near "CommonProgramFiles(x86)=C:\\Program Files (x86)\\Common Files\n"
Variable names can-NOT contain ( or ) character
You would need to use something like CommonProgramFiles_x86 instead of CommonProgramFiles(x86)