Ric*_*nop 3 automated-tests environment-variables go
我试图像这样运行我的Go测试,设置一个环境变量:
FOO=BAR go list ./... | grep -v vendor | xargs -n1 go test -timeout=3s
Run Code Online (Sandbox Code Playgroud)
在我的测试中,我做:
log.Print(os.Getenv("FOO"))
Run Code Online (Sandbox Code Playgroud)
返回一个空字符串.为什么不设置FOO?
FOO=BAR bash -c 'go list ./... | grep -v vendor | xargs -n1 go test -timeout=3s'
Run Code Online (Sandbox Code Playgroud)
原始命令无效的原因可以在问题的答案中找到:https://unix.stackexchange.com/questions/134735/environment-variables-are-not-set-when-my-function -is所谓-IN-A-管道
| 归档时间: |
|
| 查看次数: |
7228 次 |
| 最近记录: |