Shell概述
Shell是什么?Shell(壳)
- Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面级系统级程序。(接口)(翻译官)
- 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。