在OS X中修改PATH等环境变量的正确方法是什么?
我在Google上看了一下,发现要编辑的三个不同文件:
我甚至没有这些文件,我很确定.tcshrc是错误的,因为OS X现在使用bash.这些变量,尤其是PATH,在哪里定义?
我正在运行OS X v10.5(Leopard).
我有一个脚本导出环境变量并启动一些下标.
export LOGLEVEL="1"
/home/myuser/bin/myscript1.sh
/home/myuser/bin/myscript2.sh
Run Code Online (Sandbox Code Playgroud)
LOGLEVEL可用于下标的进程startet.如何更改环境变量LOGLEVEL?
我试图设置变量,export LOGLEVEL="5"但这不起作用.
在 VS Code 设置中,有一些字段我配置相同。这些就是字体和字体大小。一般来说,我将它们全部设置为相同。我正在尝试在 settings.json 中设置一个可以应用于所有变量的变量。阅读完VS Code 的变量参考后,我得出以下结论:
{
"common": [
{
"font": "Anonymous Pro",
"fontSize": 10,
}
],
// Set up the Editor
"editor.fontFamily": "${common:font}",
"editor.fontSize": "${common:fontSize}",
"terminal.integrated.fontFamily": "${common:font}",
"terminal.integrated.fontSize": "${common:fontSize}",
"debug.console.fontFamily": "${common:font}",
"debug.console.fontSize": "${common:fontSize}",
}
Run Code Online (Sandbox Code Playgroud)
不过,这似乎不起作用。有没有办法在 settings.json 中设置变量而无需设置环境变量?
为了在一个地方定义我的环境变量,配置了一个运行 shell 脚本的任务。任务preLaunchTask在我的launch.json.
在我的 launch.json 中,我现在尝试引用我在脚本中配置的环境变量(如export AWS_REGION="eu-west-1")。
launch.json 如下所示:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
//..
"env": {
//"AWS_REGION": "us-east-1", //works
"AWS_REGION": "${env:AWS_REGION}", //doesn't work, why?
},
"args": [],
"preLaunchTask": "setupEnv",
}
] }
Run Code Online (Sandbox Code Playgroud) 我在运行基于 Flask 的 Web 应用程序时遇到问题,该应用程序使用 IEX 的 api 密钥。通常在基于 Linux 的云 IDE 中我运行:
export API_KEY=[keyhere]
在命令行中,程序运行良好。但我无法让我的程序在我的 Windows 计算机上本地运行。当我在终端中运行完全相同的命令时,它显示:
“export”不被识别为内部或外部命令、可操作程序或批处理文件。
与 Linux 相比,我通过不同的必要命令发现了 Windows 终端的一个怪癖。在Linux中我可能会写:
FLASK_APP=application.py
但在 Windows 中我应该写成:
$env:FLASK_APP='application.py'。
但为 API_KEY 命令写入 $env: 会导致此错误:
文件名、目录名或卷标语法不正确。
如果有帮助的话我正在使用 VSCode。我尝试在 VSCode 的集成终端和 Window 操作系统终端中设置 API_KEY。有谁知道如何在Windows中设置API_KEY?