如何为机器上的所有 Bash 实例建立“共享”变量? [复制]

Posted

技术标签:

【中文标题】如何为机器上的所有 Bash 实例建立“共享”变量? [复制]【英文标题】:How can I establish "shared" variables for all Bash instances on a machine? [duplicate] 【发布时间】:2013-08-21 12:59:42 【问题描述】:

如何在所有 Bash 实例上永久建立这些共享变量?

export PATH=/Developer/NVIDIA/CUDA-5.5/bin:$PATH
export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-5.5/lib:$DYLD_LIBRARY_PATH

【问题讨论】:

为什么标记为 C? 为什么这会被标记为 NVIDIA、CUDA 和 theano? 【参考方案1】:

DYLD_LIBRARY_PATH 看来,您使用的是 Mac。你可以把这些放在~/.bashrc。如果您当前的$SHELLbash,那么每次您打开终端时,它都应该执行这些行,并且以后可以读取/修改它们。例如echo $DYLD_LIBRARY_PATH

【讨论】:

/etc/profile.d/ 也存在于 mac 上。它适用于所有用户,而不是特定于用户的 .bashrc。【参考方案2】:

假设您使用一些基于 Unix/Linux 的发行版,我认为您应该将此逻辑放在位于 /etc/profile.d/ 的文件中。

【讨论】:

以上是关于如何为机器上的所有 Bash 实例建立“共享”变量? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

RPA如何为财务共享中心(FSSC)带来新的赋能

当您的实例位于 ELB 之后时,您如何为 AWS 建立维护页面?

如何为使用未知变量调用的对象获取智能感知?

远程机器未运行时如何为远程 JMS 队列初始化 ConnectionFactory?

如何为动态实例变量设置 attr_accessor?

如何为机器人框架中的不同变量名分配关键字的返回?