Shell
一:定义:简单来说shell就是命令解释器,将用户输入的指令转换成相应的机器能够执行的程序。
二:种类:shell种类有五种,分别是bourne shell,C shell,Korn shell,bourne shell,Tenex/Tops C shell
这里主要谈的是BASH也就bourne shell,它是gnu计划的一部分
关于shell历史以及五大种类shell使用范围详见,百度百科http://baike.baidu.com/view/849.htm
Shell脚本
一:定义:shell脚本是一个包含一系列命令序列的文本文件
二:语法格式:
1:shell脚本的第一行必须是如下格式:
#!/bin/sh
#!符号是用来指定解析该脚本程序的shel工具,而这里的/bin/sh 其实指的就是BASH
当shell脚本文件编写完成之后,要用chmod改变文件属性,使得该文件变成可执行文件
2:shell文件的两个特点a):shell脚本文件中,以#开头的句子为注释,直到这一行结束
b):shell脚本文件中,每行代表一条可执行指令,在每行结束不需要加;