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腳本文件中,每行代表一條可執行指令,在每行結束不需要加;