我知道它是一个配置文件,但是源代码.bashrc实际上是在bash中逐行执行它。我也知道,扩展在Linux中做不了什么,但是当你写一些bash脚本时,你经常将它命名为" * .sh"和.bashrc是相同的,唯一的区别是它默认来源。
答案 0 :(得分:2)
Linux并不真正关心我们为文件提供的扩展,它只会检查您是否可以运行它或您是否有权运行它的权限。
Linux真正关心的是文件开头的#!/ path / to / interpreter。比如#!/bin/bash
。这意味着bourne again shell用于解释文件的内容。
Linux不关心扩展,.sh只是为了您的方便