我想知道shell和我们写的应用的程序是什么关系?

shell是不是就是一个应用程序?

我的理解如下:

  1. shell 是一个应用程序;常见的实现有 sh、bash;
  2. shell 终端就是:终端 + shell 的结合
  3. 在 shell 终端运行程序,shell 就会充当加载器的角色:把程序加载到内存,封装成进程,参与操作系统的调度和运行。

参考链接:https://blog.csdn.net/m0_46770205/article/details/120831905
参考书籍:《嵌入式C语言自我修养》4.6.1 章节 操作系统环境下的程序运行

2 个赞