1.Shell是什么
- shell是命令行解释器,将用户语言根据ASCII码表转换成机器语言传给Linux内核。
- Shell还是功能强大的脚本编程语言,易编写,易调试,灵活性强;在Shell中可以直接调用Linux系统命令。
2.Shell分类
- 1979年Unix使用的Bourne Shell,主文件名为sh,不支持历史命令;主要包括:sh、ksh、Bash、psh、zsh
- C Shell 主要在BSD版的Unix系统中使用,与C语言类似;主要包括:csh、tcsh
注意:
- Unix中主要用的是Cshell,Linux中用的是Bash,也是标准shell。
- 通过echo $SHELL可以查看当前系统用的是哪种shell,结果:/bin/bash;
- 其中/etc/shells中配置了可兼容的shell。
3.Shell的脚本执行方式
3.1 echo命令
命令格式: echo [选项][输出内容]
作用:将信息显示在显示屏上。
选项:
-e 支持反斜线控制的字符转换
如:a 输出警告音
向左删除键
换行符
回车键
制表符,即Tab键
v垂直制表符
nnn 按照八进制ASCII码输出字符
xhh 按照十六进制ASCII码输出字符。
echo输出可以使用不同颜色,语法:echo -e “