对于 CentOS 来说 .bashrc 相当于什么?

对于 CentOS 来说 .bashrc 相当于什么?

通过~/.bashrc根据需要进行配置,每次用户登录到他们的 bash shell 时,配置的设置(的.bashrc)将自动设置。现在我肯定漏掉了什么,但尽管彻底DuckDuckGo我无法找出等价的C壳

作为 bash-shell 的参考,在问题中有关于配置其默认设置的详尽解释: .bashrc 文件是什么?

作为参考,我使用的是 CentOS:(你可能已经猜到了,LINUX 不是我的强项)

[user@computer ~]$ uname -r
2.6.32-504.12.2.el6.x86_64
[user@computer ~]$ lsb_release -a                                                                           
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.6 (Final)
Release:        6.6
Codename:       Final

非常感谢您阅读本文。

-- 编辑 -- 修复标签。

-- 编辑 2 -- 意味着这也是一个非常好的(相关)问题: .bashrc 文件是什么?

答案1

csh实际上,tcsh几乎所有系统都支持该功能,包括 CentOS。摘自 tcsh 手册页 ( tcsh(1)):

启动和关闭

登录 shell 首先执行系统文件 /etc/csh.cshrc/etc/csh.login中的命令。然后执行用户主目录中文件的命令:首先 ~/.tcshrc (+) 或,如果 ~/.tcshrc 未找到 ,则执行~/.cshrc,然后~/.history(或变量的值 histfile shell),然后~/.login,最后~/.cshdirs(或 dirsfile shell 变量的值)(+)。如果编译时如此,shell 可能会读取 /etc/csh.loginbefore 而不是 after /etc/csh.cshrc,以及 ~/.login before 而不是 after ~/.tcshrc~/.cshrc~/.history;请参阅版本 shell 变量。(+)

非登录 shell 只读/etc/csh.cshrc或 启动时~/.tcshrc读取。~/.cshrc

[... 其余部分已被删减...]

我个人喜欢直接使用~/.tcshrc。如果你愿意,你可以像这样“检测”登录 shell:

setenv PATH /bin:/sbin/:...

if ( $?prompt ) then
    exit
endif

# This is only for interactive shells
set color
set printexitvalue

相关内容