我需要添加与代理服务器相关的环境变量,以允许我的 node.js 应用程序与 Google Cloud 上的 reCAPTCHA Enterprise 通信。
当我运行脚本时通过代理访问 Google Cloud API已成功启用与 Google Cloud 的通信。但是,今后我需要在启动时支持代理。
export GRPC_VERBOSITY=DEBUG
export GRPC_TRACE=handshaker
export HTTP_PROXY=http://localhost:3128
export http_proxy=http://localhost:3128
export https_proxy=http://localhost:3128
export HTTPS_PROXY=http://localhost:3128
当我检查profile.d
目录时,我注意到它同时包含.sh
和.csh
文件。例如,
colorgrep.csh
colorgrep.sh
colorls.csh
colorls.sh
colorxzgrep.csh
colorxzgrep.sh
colorzgrep.csh
colorzgrep.sh
csh.local
gawk.csh
gawk.sh
lang.csh
lang.sh
less.csh
less.sh
nano.sh
sh.local
which2.csh
which2.sh
我是否需要将代理相关脚本复制并粘贴到单个.sh
文件中,还是还应将它们添加到.csh
文件中?简单的复制和粘贴是否可行,还是需要更改格式?
答案1
这取决于正在使用的 shell。
.sh
代表Bash
。如果这是 shell,那么这些文件将被获取,并且它们的内容将被添加到用户的环境中。
.csh
是C Shell
的改进版本tsch
。如果C Shell
正在使用,则将改为获取这些文件并将其内容添加到用户的环境中。
您可以根据所使用的 shell 将现有内容添加到现有文件中,但最好的方法是创建一个具有相应扩展名的新文件并添加现有内容。确保所有用户都可以读取它。