1.為什么要學習Shell編程?
Linux系統(tǒng)中會大量的使用Shell,工作中我們也需要自動化實現(xiàn)業(yè)務(wù),
例如:自動備份、監(jiān)控、自動安裝服務(wù)。
Shell編程是Linux運維人員必須要會的編程語言。最簡單的編程語言。
編程也是運維人員必須具備的本領(lǐng):
Shell、Python是運維人員必須具備的本領(lǐng)
2、什么是Shell?
Shell就是一個命令解釋器(翻譯官),命令行的命令以及腳本都會通過shell解釋,
傳給操作系統(tǒng),處理后在輸出給用戶。
3、Shell的分類
1. Bourne shell
Bourne shell又包括Bourne shell (sh)、Korn shell (ksh)、Bourne Again Shell(bash)三種類型。
2. C shell
C shell又包括csh、tcsh兩種類型。
4、什么是Shell腳本?
程序、命令放入文件里執(zhí)行,這個文件稱之為Shell腳本文件。
工作中最多的編程寫腳本,存放在文件里。
5、Shell變量:
? a.全局變量(環(huán)境變量)
? 在整個系統(tǒng)中生效、一般是大寫、系統(tǒng)中默認就
? 存在一些這樣的變量,滿足系統(tǒng)和程序運行的需求。
命令示范
1.比較兩個數(shù)大小

2.取出當前系統(tǒng)Ip地址,判斷是否為10.0.0.31,如果是提示正確,如果不是給出提示

3.打印10.0.0.1--10.0.0.254個Ip地址,當IP地址為系統(tǒng)IP地址時,給出某IP是系統(tǒng)IP的提示。
