Shell概述

Shell是什么?Shell(壳)

  • Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面级系统级程序。(接口)(翻译官)
  • Shell是一个功能强大的编程语言。(解释执行的脚本语言)

Shell概述


Shell的分类:

  • Bourne Shell:1979,Unix,主文件名.sh(古老)
  • C Shell:Unix系统,语法和C类似
  • 两种语法类型:Bourne(Bash)和C(常在Unix),语法不兼容。Linux标准Shell-Bash

通过echo $SHELL显示本机的Shell类型,一般的Linux默认为Bash。
通过/etc/shells,可以查看你的机器有哪几个shell。
进入某一个shell,可以直接输入名字,进入。
shell之间可以嵌套调用,父shell,子shell。