shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统
shell种类
- bash Linux标准默认的shell,bash完全兼容sh
- sh Unix 标准默认的shell
- ash
- csh
- ksh
shell脚本语言
- $# 表示参数个数
- $0 是脚本本身的名字
- $1 是传递给该shell脚本的第一个参数
- $2 是传递给该shell脚本的第二个参数
- $@ 表示所有参数,并且所有参数都是独立的
- $$ 是脚本运行的当前进程ID号
- $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误