1.shell是什么?
shell :在计算机科学中,shell就是一个命令解释器。shell是位于操作系统和应用程序之间,shell负责把应用程序的输入命令信息解释给操作系统,将操作系统处理后的结果解释给应用程序。
一句话总结:shell就是操作系统和应用程序之间的一个命令翻译工具
2.shell的分类
基本上shell分两大类,图形界面shell和命令行shell
图形界面shell就是我们常用的桌面
命令行shell:
windows系统: cmd 命令提示符
linux: sh/csh/ksh/bash
3 查看系统shell信息
查看当前系统的shell信息
echo $SHELL
查看当前系统环境支持的shell
cat /etc/shells
4.shell脚本
shell脚本定义:当可执行的linux命令或语句写在一个文件中,并通过文件执行时,这个文件就是shell脚本
5.shell的优势和劣势
优势: 1.存在时间长,拥有较多积累 2.编写简单 3.对环境依赖小
劣势:1.无法实现复杂功能2.不支持面向对象
脚本是可执行命令的组合 shell脚本 是shell命令组合在一个可执行文件里