为什么要赢得#profile?

时间:2015-06-02 14:09:17

标签: bash

here是一些很好的文档,我也误读了;引用这里:

  

3.1.2.3。 〜/ .profile中

     

在没有〜/ .bash_profile和〜/ .bash_login的情况下,〜/ .profile是   读。它可以保持相同的配置,然后也是如此   其他炮弹可以进入。请注意其他炮弹可能没有   理解Bash语法。

但是,我想知道为什么.profile没有被执行?作者发表了注释other shells may not understand the syntax,这很有道理,但如果我想打电话怎么办?我是否需要将调用代码放在.bash??文件中?我想这也是有道理的,除了这将是我需要维护的另一个文件。

我意识到这可能是一个意见问题,但也许有一些历史文件可以创造理解。

2 个答案:

答案 0 :(得分:0)

据我所知,UserProfile是任何shell解释器的通用配置文件,如果没有特定的配置文件,它将在运行.profile时使用(即: bash)。

可以将.bash_profile内容更改为他想要的任何内容,但由于其他shell使用它会带来风险,并且将bash代码放入其中会对其他shell造成危害。这就是你可以阅读的原因:

  

请注意,其他shell可能无法理解Bash语法。

答案 1 :(得分:0)

也许是一个愚蠢的问题,但我会尝试一下

chmod +x <filename>

? :)