什么是Shell
在Linux内核与用户之间的解释器程序
-通常指/bin/bash
-负责向内核翻译及传达用户指令/程序指令
-相当于操作系统的"內壳"
Shell的使用方式
交互式 --命令行
-人工干预,智能化程度高
-逐条解释执行,效率低
非交互式 --脚本
-需要提前设计,智能化难度大
-批量执行,效率高
-方便在后台静悄悄的运行
常见的Shell程序种类
如何切换Shell环境
-通过usermod,chsh更改登录Shell
-手动执行目标Shell程序
cat /etc/shells
Bash基本特性
命令行环境回顾
-快捷键,TAB键补齐
-命令历史
-命令别名
-标准输入输出
-重定向
-管道操作
编写Shell脚本规范
1.声明解释器
#!/bin/bash
2.注释,可以说