【问题标题】:Can I create my own bashrc file, something like ".xyzrc" and then import it from .bashrc?我可以创建自己的 bashrc 文件,例如“.xyzrc”,然后从 .bashrc 导入它吗?
【发布时间】:2011-09-18 21:45:08
【问题描述】:

我想将我的点文件放在GitHub ,但我不希望我的所有别名都公开显示。所以我的计划是将我的别名放在一个单独的文件中并.gitignore 它。但是,当我尝试获取该文件时,我的权限被拒绝。 bashfile 应该是.bashrc 还是.bash_profile

(Mac OS X 10.7,Bash 版本 3.2.48(1)-release (x86_64-apple-darwin11)。)

【问题讨论】:

  • 如果你只是做./.xyzrc,你的文件需要是可执行的,因此你需要相应地chmod它。否则,你总是可以做sh .xyzrc,它只需要阅读权限。 (写为评论,因为问题可能会迁移到 superuser.com。)
  • @zneak: 不管怎样,either ./.xyzrcsh .xyzrc 不会影响当前的 shell(因为它们会生成子 shell)。查看其他答案:)
  • 我的错。这应该在超级用户中询问。可能是我找不到类似问题的原因。

标签: bash .bash-profile


【解决方案1】:

当然这是可能的,也是一个很好的做法。但是,根据您拒绝许可的消息,也许您正在尝试执行该文件。但要在配置时正确读取这些文件,您必须添加:

source ~/.yourfile

. ~/.yourfile

在您的 .bashrc 文件中。 (注意第一个点后面的空格,这是source 的别名)。

【讨论】:

  • 欣赏答案。现在看来很明显了。
猜你喜欢
  • 2014-04-26
  • 1970-01-01
  • 2013-11-08
  • 2012-03-10
  • 2012-11-16
  • 1970-01-01
  • 2015-04-28
  • 2017-08-09
  • 2011-09-18
相关资源
最近更新 更多