什么是shell? (1)shell是一个系统软件,负责用户和操作系统内核之间的交互,是产生进程的进程(通过linux系统调用fork,exec),主要负责解释用户的命令,进而实现用户对进程的控制. (2)shell也是一门脚本语言,拥有流程控制,变量,运算等,主要适用于Linux下的配置和运维. (3)shell命令的本质是放在/bin目录下的可执行程序,管道和重定向操作则是终端的三个标准文件描述符对可执行文件进行操作,从而实现的(具体略). (4)信号是事件驱动编程的核心,也是通过shell