Shell 是计算机提供给用户与其他程序进行交互的接口。Shell是一个命令解释器,当你输入命令后,由Shell进行解释后交给操作系统内核(OSKernel) 进行处理。
简单地说: Bash 是一种程序,它的职责是用来进行人机交互。Bash 和其他程序最大区别在于,它不是用来完成特定任务 (如计算器、文件管理等),我们通过bash shell来执行程序。
Bash 有什么用?
绝大部分同学都习惯使用可视化的图形界面操作系统,但是Bash 使用了一种与图形界面完全相反的方案,通过纯文本的控制台进行控制,它的主要交互方式通过键盘输入文本,
文字反馈来实现人机交互。