为什么我们不使用.bashrc等文件的扩展名?

时间:2017-06-30 07:41:07

标签: bash configuration file-extension

我知道它是一个配置文件,但是源代码.bashrc实际上是在bash中逐行执行它。我也知道,扩展在Linux中做不了什么,但是当你写一些bash脚本时,你经常将它命名为" * .sh"和.bashrc是相同的,唯一的区别是它默认来源。

1 个答案:

答案 0 :(得分:2)

Linux并不真正关心我们为文件提供的扩展,它只会检查您是否可以运行它或您是否有权运行它的权限。

Linux真正关心的是文件开头的#!/ path / to / interpreter。比如#!/bin/bash。这意味着bourne again shell用于解释文件的内容。

Linux不关心扩展,.sh只是为了您的方便

  • .bashrc文件是在交互模式下启动新终端会话时执行的脚本。这是通过按Ctrl + Alt + T打开新的终端窗口,或只是打开一个新的终端选项卡时发生的情况。
  • .bashrc文件本身包含终端会话的一系列配置。这包括设置或启用:着色,完成,shell历史,命令别名等。
  • Bourne再次shell是读取.bashrc文件的内容,所以给它一个扩展名实际上是没用的而且不是必需的