科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道推荐:从初期化文件谈Linux的Shell (2)

推荐:从初期化文件谈Linux的Shell (2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文主要解说BASH的ShellScript,用户LOGIN,端末软件启动等时的初期化文件和各个文件读入的顺序,并且将对初期化文件的内容进行详细的解说。

作者:doorsir 来源:赛迪网技术社区 2007年10月16日

关键字: 操作系统 shell Linux 文件

  • 评论
  • 分享微博
  • 分享邮件
 

3.3 两种初期化文件的合理的分别利用

在各用户的根目录下有两个初期化文件:.bash_profile和.bashrc,如果相同的内容在两个文件中都写的话,就会造成不必要的重复和修改上的麻烦,如何才能合理的分别使用呢,基本原则是:

*在.bashrc中不会发生冲突的尽量在.bashrc中记述,从.bash_profile中唤起.bashrc。

*Login时执行一次就行的命令和二级对话式Shell启动时反复执行会发生坏影响的命令在 .bash_profile中记述,在.bash_profile中唤起.bashrc。的方法和从.bashrc读入/etc/bashrc 的方法一样,在.bash_profile中 做如下记述:

  1: if [ -f ~/.bashrc ]; then 
  2: . ~/bashrc 
  3: fi 
 
 

附录:

.bash_login 和.profile

如果用户根目录下没有.bash_profile文件时,Bash会在根目录下查找 .bash_login,如果 .bash_login 不存在的话,Bash会在根目录下继续查找.profile文件。

其实,这些文件都是从 C shell(.login), Bourne shell (.profile)来的,都是只有LoginShell利用的 初期化文件。不同的是,.profile是Bourne shell 和Bash 都可以利用的初期化文件。 从各初期化文件分开使用的方面来看,设置一个Bash 专用的.bash_profile比较合适。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章