1.shell簡介
Shell與其他語言的對比
1.php和java主要實現(xiàn)功能 不管是PHP ,還是JAVA ,它是用來編寫應(yīng)用程序的,或是網(wǎng)站; JAVA主要是實現(xiàn)服務(wù)端程序。
而shel編程,它是一個腳本語言(所見即所得)。它不需要執(zhí)行編譯過程之后再執(zhí)行;它是編譯過程放在執(zhí)行過程中,所以,執(zhí)行起來要慢得多,
2.Shell簡化管理操作 SHELL,主要是幫助管理員,簡化管理操作。
比如,批量增加用戶,定時備份腳本,批量記錄什么LOG.....
2.Bash變量
1. 什么是變量與變量分類
2. 用戶自定義變量
變量定義(1)不能以數(shù)字開頭;(2)等號左右兩邊不能加空格;(3)變量值里有空格必須用雙(單)引號括起來
Shell在定義變量的時候不需要加$,調(diào)用的時候才需要加$
Shell不能做數(shù)值的疊加
刪除變量,不是刪除變量值,不用加"$"
3. 環(huán)境變量
子bash
pstree命令查看進程樹,如下:
4.bash語系變量
舉例:
舉例:
5. 位置參數(shù)變量
加法計算器的編寫:
$ 和 $@必須用雙引號括起來*
6. 預(yù)定義變量