2019-04-09課堂筆記

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?day28

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?作者:黃勝

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?日期:2019/04/09

學(xué)習(xí)shell編程

前言:在linux中系統(tǒng)中大量的使用shell煤墙。工作中我們也需要實現(xiàn)業(yè)務(wù)擎宝,例如:自動備份、監(jiān)控刻恭、自動安裝服務(wù)等,所以shell編程是linux運(yùn)維人員必須具備的本領(lǐng)因谎。

定義:shell是一種命令解釋器仇味,它會把接收到的命令傳給操作系統(tǒng)處理,然后再輸出給用戶茧痕。shell腳本:程序命令放入文件并執(zhí)行,這個文件被稱為腳本恼除。

分類:shell包括csh凿渊、tcsh兩個類型。

1缚柳、shell 變量:

a.全局變量(環(huán)境變量):在整個系統(tǒng)中生效埃脏,一般是大寫字符,系統(tǒng)中一般默認(rèn)存在這樣的一些變量用于滿足系統(tǒng)運(yùn)行的需求秋忙。自定義環(huán)境變量示例:export OLDBOY="..."彩掐;老男孩推薦把環(huán)境變量放入/etc/bashrc。

b.局部變量(普通變量)

是編寫shell腳本最常用的變量灰追。

變量名=值堵幽,例如a=1;變量名必須是:數(shù)字弹澎、字母朴下、下劃線、不能是數(shù)字開頭苦蒿。

2殴胧、表達(dá)式

a、[]中括號表達(dá)式,中括號兩端必須有空格团滥。

用法:[ "a" = "b" ]&&echo1||echo 0

整數(shù)表達(dá)式與數(shù)學(xué)表達(dá)式之間的對應(yīng)關(guān)系:

? ? ? ?>? ? ? ? ? ? ? -gt

? ? ? >=? ? ? ? ? ? -ge

? ? ? <? ? ? ? ? ? ? ? -lt

? ? ?<=? ? ? ? ? ? ? -le

? ? ? ?=? ? ? ? ? ? ? -eq

? 不等于? ? ? ? ?-ne

1)整數(shù)表達(dá)式符竿屹,兩端必須要由空格

2)中括號里面兩端必須要由空格。

3)變量和比較的內(nèi)容灸姊,不需要加引號拱燃。

b、字符表達(dá)式:

-z 變量內(nèi)容長度為0時力惯,為真時(表達(dá)式正確)zero碗誉;

-n 變量內(nèi)容長度不為0時,為真(表達(dá)式正確)父晶。

c诗充、用法規(guī)則:

1.字符串要加雙引號

if判斷句語法:

if [ 表達(dá)式 ]

then

fi

d、書寫腳本的習(xí)慣:

1.以.sh結(jié)尾

2.腳本開頭第一行 #!/bin/bash 腳本內(nèi)容由誰解釋诱建。由于Linux中默認(rèn)是bash。所以也可以不寫這一行碟绑。

read命令:交互式讀取用戶輸入

參數(shù):

-t 指定等待輸入時間

-p 提醒

for 循環(huán)

for n in

do

? 執(zhí)行命令

done

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末俺猿,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子格仲,更是在濱河造成了極大的恐慌押袍,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凯肋,死亡現(xiàn)場離奇詭異谊惭,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)侮东,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門圈盔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人悄雅,你說我怎么就攤上這事驱敲。” “怎么了宽闲?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵众眨,是天一觀的道長。 經(jīng)常有香客問我容诬,道長娩梨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任览徒,我火速辦了婚禮,結(jié)果婚禮上习蓬,老公的妹妹穿的比我還像新娘厘托。我一直安慰自己,他們只是感情好铅匹,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著饺藤,像睡著了一般包斑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上罗丰,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天再姑,我揣著相機(jī)與錄音萌抵,去河邊找鬼。 笑死元镀,一個胖子當(dāng)著我的面吹牛绍填,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播栖疑,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼遇革!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起萝快,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎量窘,沒想到半個月后氢拥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蚌铜,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嫩海,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了审葬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡涣觉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出官册,到底是詐尸還是另有隱情,我是刑警寧澤膝宁,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布员淫,位于F島的核電站合蔽,受9級特大地震影響介返,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜圣蝎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一刃宵、第九天 我趴在偏房一處隱蔽的房頂上張望捅彻。 院中可真熱鬧鞍陨,春花似錦步淹、人聲如沸诚撵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至缝其,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間内边,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工漠其, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人和屎。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像套啤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子纲岭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容