当前位置: 代码迷 >> 综合 >> Linux----Bash和Shell + source命令
  详细解决方案

Linux----Bash和Shell + source命令

热度:33   发布时间:2024-03-06 03:52:12.0

什么是shell?

  • shell是一个命令语言解释器,拥有自己内建的shell命令集
  • shell 是用户和Linux内核接口程序
  • 在终端输入的每个命令都由shell先解释,再传给Linux内核。

 

内部命令和外部命令:

  • 内部命令:包含在Linux bash内部,如:pwd
  • 外部命令:存在于文件系统中某个目录下的单独的程序
  • shell首先检查是否是内部命令,不是再检查是否应用程序。
  • 搜索路径:能找到可执行程序的目录列表。如果是应用程序,shell会试着在搜索路径($PATH)里寻找应用程序。
  • 报错:没有命令。如果键入的不是内部命令+在路径里没有找到可执行程序的目录列表。
  • 如果命令被成功找到,shell的内部命令或应用程序,被分解成系统调用并传给Linux内核

 

bash:

  • 是shell的扩展,增加和增强了很多特性。
  • 灵活且强大的编程接口
  • 友好的用户界面

 

source:

  • 也称“点命令”, 是bash的内部命令
  • 功能:读入指定的shell程序文件并依次执行文件中的所有语句。
  • 情景:通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
  • 用法:source filename
  相关解决方案