Centos
在 profile.d 中的 CentOS 8 上,我是否需要將與環境變數相關的腳本添加到 .sh 和 .csh 文件中?
我需要添加與代理伺服器相關的環境變數,以允許我的 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
文件中?也可以進行簡單的複制和粘貼,還是需要更改格式?
這取決於正在使用的外殼。
.sh
是為Bash
。如果那是外殼,那麼這些文件將被獲取,並且它們的內容將被添加到使用者的環境中。
.csh
是C Shell
的改進版本tsch
。如果C Shell
正在使用,則將取而代之的是這些文件並將內容添加到使用者的環境中。您可以根據您使用的外殼將您擁有的內容添加到現有文件中,但最好的方法是創建一個具有相應副檔名的新文件並添加您擁有的內容。確保所有使用者都可以閱讀它。