1.shell簡介
Shell與其他語言的對比
1.php和java主要實現(xiàn)功能 不管是PHP 欺劳,還是JAVA ,它是用來編寫應用程序的唬滑,或是網(wǎng)站澈圈; JAVA主要是實現(xiàn)服務端程序。
而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. 預定義變量