1. Shell脚本介绍
Shell 本身是一个用 C 语言编写的程序, Shell 作为命令语言时,可以交互式地解释和执行用户输入的命令;作为程序设计语言时,支持定义各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
shell脚本的后缀一般是.sh
,后缀只是方便用户部分这是个脚本文件。就像windows下的.bat后缀文件一样的道理。
Shell 脚本不需要编译,是依靠解析器解析运行,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。所以效率上是没有编译型语言速度快,不适合写大量运算的代码。
Linux 下的 Shell 解释器种类众多,当前系统的支持的解释器可以在/etc/shells 文件里查看:
[wbyq@wbyq linux_c]$ cat /etc/shells
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
查看当前系统默认的 shell:
[xiao@localhost file_2]$ ls -l