getenv

将以下英文翻译为中文:

getenv

https://gohugo.io/functions/getenv/

Returns the value of an environment variable, or an empty string if the environment variable is not set.

语法

os.Getenv VARIABLE
getenv VARIABLE

Examples:

1
2
{{ os.Getenv "HOME" }} --> /home/victor
{{ os.Getenv "USER" }} --> victor

You can pass values when building your site:

1
2
3
4
5
6
7
MY_VAR1=foo MY_VAR2=bar hugo

OR

export MY_VAR1=foo
export MY_VAR2=bar
hugo

And then retrieve the values within a template:

1
2
{{ os.Getenv "MY_VAR1" }} --> foo
{{ os.Getenv "MY_VAR2" }} --> bar

With Hugo v0.91.0 and later, you must explicitly allow access to environment variables. For details, review Hugo’s Security Policy. By default, environment variables beginning with HUGO_ are allowed when using the os.Getenv function.