environment-variables相关内容

如果 env var 为空,如何分配默认值?

如果没有在 Go 中设置环境变量,如何分配默认值? 在 Python 中,我可以执行 mongo_password = os.getenv('MONGO_PASS', 'pass') 其中 pass 是默认值,如果 MONGO_PASS 未设置环境变量. 我尝试了一个基于 os.Getenv 为空的 if 语句,但由于 if 语句中变量赋值的范围,这似乎不起作用.而且我正在检查多个 e ..
发布时间:2022-01-16 08:09:02 其他开发

无法在 Mac OSX 上设置 $GOPATH

我正在尝试设置我的 $GOPATH 变量以在我的机器上运行一些示例代码: $ smitego-example go run main.gomain.go:5:2:在以下任何一个中都找不到包“github.com/#GITHUB_USERNAME#/smitego":/usr/local/go/src/pkg/github.com/#GITHUB_USERNAME#/smitego(来自 $GOR ..
发布时间:2022-01-16 08:08:56 其他开发

“导出"命令有什么作用?

为了完成任务,我碰巧盲目地运行了一些命令. 我最近开始使用 Jenkins,然后我不得不使用此 export 命令运行 Jenkins WAR 存档.export 命令一般有什么作用,为什么我们需要在运行 Jenkins 时运行这个命令(在设置 Jenkins 主页之后)? 解决方案 export 在 sh 和相关的 shell(如 Bash)中,将环境变量标记为 导出到子进程,以便 ..
发布时间:2022-01-16 08:08:44 服务器开发

os.getenv 和 os.environ.get 的区别

这两种方法有什么区别吗? >>>os.getenv('TERM')'xterm'>>>os.environ.get('TERM')'xterm'>>>os.getenv('FOOBAR', "未找到") == "未找到"真的>>>os.environ.get('FOOBAR', "未找到") == "未找到"真的 它们似乎具有完全相同的功能. 解决方案 参见 此相关线程.基本上,os. ..
发布时间:2022-01-16 08:08:38 Python

如何在windows中导出和导入环境变量?

我发现很难让我的环境变量在不同的机器上保持同步.我只想从一台计算机导出设置并导入到其他计算机. 我认为应该可以,但不知道该怎么做.谁能帮我?谢谢. 解决方案 可以使用RegEdit导出以下两个key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\EnvironmentHKEY_CURRENT ..
发布时间:2022-01-16 08:08:28 其他开发

解析配置文件、环境和命令行参数,以获取单个选项集合

Python 的标准库有用于配置文件解析的模块(configparser),环境变量读取(os.environ),以及命令行参数解析(argparse).我想编写一个程序来完成所有这些,并且: 具有选项值的级联: 默认选项值,被覆盖 配置文件选项,被 覆盖环境变量,被 覆盖命令行选项. 允许在命令行中指定一个或多个配置文件位置,例如--config-file foo.con ..

如何使用 Ruby 永久导出环境变量?

我是 Ruby 新手,想将环境变量永久导出到主机系统. 现在我正在使用以下 ruby​​ 脚本.在此脚本中,有一个 ENV 命令将 URL env var 添加到当前执行环境中,并且工作正常.但是我想让这个改变持久化到主机,在我的例子中是它的 linux.我该怎么做? 需要'singleton'java_import com.test.TestClass;RubyClient 类包括单例定 ..
发布时间:2022-01-16 08:08:02 其他开发

从批处理文件中设置 VS2010 环境变量?

我正在使用批处理文件来定义一些将在我的程序中使用的变量.我希望批处理文件更改环境变量并在我的代码中使用它,但它现在才开始工作 - 宏没有被更改. 更具体和明确: 我有一个程序可以创建一个 DLL 并设置它的版本 在项目的通用设置中-我新建了一个宏(通用属性->用户宏):TEST_VER = 5 现在我想添加一个批处理文件,它将在预构建命令中运行并更改 TESTER 的值 ..

如何在不使用 GUI 的情况下创建、更新和删除气流变量?

我一直在学习气流并为 ETL 管道编写 DAG.它涉及使用 AWS 环境(S3、Redshift).它处理在将数据存储在 redshift 之后将数据从一个存储桶复制到另一个存储桶.我将存储桶名称和前缀作为变量存储在气流中,您必须打开 GUI 并手动添加它们. 在以下选项中,哪个是业内最安全和最广泛使用的做法 我们可以使用 airflow.cfg 来存储我们的变量(bucket 名称) ..
发布时间:2022-01-16 08:07:49 其他开发

打开命令行时Windows环境变量发生变化?

有时当我在 Windows 中更改我的环境变量,然后使用依赖于这些变量的软件时,它们没有正确更新. 一个很好的例子是更改一个变量,然后打开 Windows 命令行并回显该变量并查看它没有被更改,即使您在“环境变量"窗口中正确更改了它. 我现在正在处理的另一个例子: 我在一个项目中使用 Python 2.4.x 已经有一段时间了,它使用了 env var PYTHONPATH 的值 ..
发布时间:2022-01-16 08:07:35 Python

在运行 docker contianer 中设置环境变量

我需要在正在运行的 docker 容器中设置环境变量.我已经知道在创建容器时设置环境变量的方式.到目前为止,我发现没有可用的直接方法来使用 docker 执行此操作,并且 docker 计划在新版本 1.13 中添加一些内容. 但我发现有些人能够管理它,这对我现在不起作用.我尝试了以下方法,但对我不起作用- docker exec -it -u=root test/bin/bash -c ..
发布时间:2022-01-16 08:07:28 其他开发

如何在命令之前创建一个在环境变量前面加上前缀的 bash 环境变量?

我似乎能够创建执行命令的环境变量;像这样: $ cat ./srcFOO="回声"$ ../src$回声$FOO回声$$FOO 你好你好$ 有没有办法我可以修改该环境变量,以便它在命令之前添加 另一个环境变量的设置? 即有没有办法解决以下问题? $ cat ./srcFOO="MY_DIR=/tmp 回声"$ ../src$回声$FOOMY_DIR=/tmp 回声$$FOO 你好-bash: ..
发布时间:2022-01-16 08:07:07 其他开发

WAMP Laravel - 将 API 请求从一个本地站点发送到另一个站点会混淆环境变量

我正在开发我开发的另一个网站将使用的 API 服务.因此,在本地构建和测试时,显然我希望站点的两个本地副本都能正常工作.但是,它似乎混淆了 environment 变量. 例如: 站点 A 有 APP_URL=http://a.local 站点 B 有 APP_URL=http://b.local 我从 Site A 代码向 http://b.local/test 发送 GET 请 ..
发布时间:2022-01-16 08:06:23 PHP

在调用 shell 中设置环境变量的最佳方法

我正在编写一个需要能够设置和使用上下文的实用程序.我希望它在 shell 中使用环境变量,以便它可以记住它当前在调用之间的上下文.理想情况下,我想从实用程序本身设置这个环境变量.比如: mytool set-context mytool do-stuff # 了解 我希望这样的行为: export MYTOOL_CONTEXT=myto ..
发布时间:2022-01-16 08:06:14 服务器开发

安装 Maven

我无法正确安装 Maven 3.0.3.我已阅读 无法在 Windows 上安装 Maven:"JAVA_HOME 设置为无效目录" 但没有一个答案能够解决我的问题. 这就是我所做的: 去http://maven.apache.org/download.html下载apache-maven-3.0.3-bin.zip 解压文件到 C:\Program Files,所以我现在有一个名为 ..
发布时间:2022-01-16 08:06:01 其他开发

命令前的 Bash 变量赋值

几天前我遇到了一个命令 AWS_ACCESS_KEY="foo" AWS_SECRET_KEY="bar" aws list iam 我看到在命令之前设置变量会将这些变量添加到命令的环境中: #确保没有环境变量“foo"$ 回声 $foo#mimic-ing 上面的命令$ foo=bar printenv |grep 富富=酒吧#或尝试从python环境$foo=bar python -c ..
发布时间:2022-01-16 08:05:50 其他开发