一、什么是Shell?
Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动,挂起,停止甚至是编写一些程序。Shell还是一个功能强大的编程语言,易编写,易调试,灵活性强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。
二、Shell的分类
1、Bourne Shell:简称:B Shell,从1979年起Unix就开始使用Bourne Shell,B Shell的主文件后缀是.sh,bshell不支持历史记录。主要包括:sh、Bash、psh、zsh。
2、C Shell:C Shell主要在BSD版的Unix系统中使用,其语法和C语言类似而得名。CShell主要包括:csh,tcsh。
3、显示当前系统中所使用的是什么版本的Shell。例如:echo $SHELL
4、显示当前系统中所有可以支持的Shell。例如:cat /etc/shells
5、切换到不同的Shell可以直接使用shell的名称即可。例如:bash、sh等等。exit退出shell。
三、Shell脚本的执行方式
1、echo:表示在控制台输出一句话。如果输出内容包含空格,必须使用双引号;如果 echo中使用了-e选项则可以使用特殊字符。
控制字符 | 作用 |
a | 输出警告音 |
显示退格键 | |
换行符 | |
回车键 | |
制表符。 | |
v | 垂直制表符 |