首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在哪里存储C命令行应用程序和bash脚本的设置?

在哪里存储C命令行应用程序和bash脚本的设置?
EN

Stack Overflow用户
提问于 2016-07-20 13:44:45
回答 1查看 148关注 0票数 0

这可能是一个显而易见的问题,但我找不到明确的答案。

在用C编写命令行实用程序或编写bash纸片时,我可以在哪里保存值以供以后参考?

我要找的是类似于NSUserDefaults的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-20 14:05:59

对于bash设置,shell调用通常在启动时读取/etc/profile,以及私有等效的~/.bash_profile~/.bashrc。因此,请查看这些文件并进行适当的修改。如果可能,我建议在进行任何更改之前备份这些文件。

请注意,/etc/profile文件通常将提供全局设置,而如果主目录中存在等效文件,则该文件可能会覆盖全局设置。

如果要动态添加或修改环境变量,请尝试.

将以下代码添加到~/.bash_profile~/.bashrc文件的末尾

代码语言:javascript
复制
   if [ -e ./.bashadd ]
   then
        source ./.bashadd
   fi

b.动态添加或修改文件./.bashadd (注意:您必须在程序中处理此问题)

代码语言:javascript
复制
   echo export NAME=John >> ./.bashadd

c.在登录时,当调用bash或源~/.bash_profile~/.bashrc文件时,环境变量将可用

测试:

代码语言:javascript
复制
[shell ~]$ echo export NAME=John >> ./.bashadd
[shell ~]$ source ./.bashrc
[shell ~]$ echo $NAME
John
[shell ~]$

诚然,这不是一个理想的解决方案。我建议您只在本地环境中这样做,而不是在全球范围内(即不使用/etc/profile)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38483064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档