shell腳本


?1. 什么是shell腳本

? ? ? ?Shell腳本與Windows/Dos下的批處理相似嫉父,也就是用各類命令預(yù)先放入到一個文件中,方便一次性執(zhí)行的一個程序文件柳击,主要是方便管理員進(jìn)行設(shè)置或者管理用的。但是它比Windows下的批處理更強(qiáng)大,比用其他編程程序編輯的程序效率更高秦踪,它使用了Linux/Unix下的命令。

?2.Shell腳本的規(guī)則

????Shell 和python都是弱語言

? ? 1.變量的規(guī)則

? ??????????變量名=值

????????1: 等號兩邊不能有空格

????????2:定義特殊的變量需要用單引號或者雙引號結(jié)合

????????3:定義linux命令需要用反單引號

????????雙引號中有$變量名掸茅,輸出的是變量名對應(yīng)的變量值

????????單引號中有$變量名椅邓,輸出的是$變量名

????2昧狮、腳本的命名格式

????????腳本名稱使用.sh結(jié)尾

? ?3、腳本的起始行格式

? ? ? ? ?第一行必須寫# !/bin/bash

? ? 4逗鸣、腳本輸入輸出格式

????????????1:輸入語句用:read-p"描述"2:Shell輸出值:echo$變量名

? ? 5合住、 腳本的調(diào)用

????????方式1:./腳本名.sh(權(quán)限的問題)方式2: sh 腳本名.sh

????????注意點(diǎn):read可以傳遞多個數(shù)據(jù)? read –p”name and passwoed”name password,超過的部分都填充在最后一個變量上

? ?6聊疲、參數(shù)傳遞

????????參數(shù)傳遞 :向.sh文件中傳遞數(shù)據(jù)

????????格式: sh 腳本名.sh 參數(shù)

? ?7茬底、比較運(yùn)算符和邏輯運(yùn)算符

????(1)比較運(yùn)算符(數(shù)字)

????????-eq 比較是否相等equal

????????-ne 比較不相等?notequal? ? ? ?

? ? ? ?-gt 比較大于?greater than? ? ? ? ? ??

? ? ? ?-ge? 比較大于等于?greaterequal? ? ??

? ? ? ? ?-lt? 比較小于less than

? ? ? ? ? -le? 比較小于等于 lessequal

????(2)比較運(yùn)算符(字符串)

????????==? 比較是否相等!=? 比較不相等

????????加一操作:((i++))((i+=1))加n操作:s=$(($s+$i))s=$[$s+$i]? ?((s=$s+$i))

? ??3)邏輯運(yùn)算符

????-a? 邏輯與? ? -o邏輯或? ? ? !邏輯非 and? ? ? ? ? ? or

????8阱表、if語句

????單條件語句格式:

????if [ 條件 ]

????then

????語句

????else

????語句

????fi

注意點(diǎn):

1: if后面有空格, 2:條件兩邊有空格, 3:if條件里面存在變量,需要$,而且變量兩邊需要雙引號, 4:fi是結(jié)束標(biāo)識

case規(guī)則

格式:

case $變量名 in

?"值")?

語句;;?

..... esac

注意:

1:case這第一行以in結(jié)尾

2:值可以是字符串也可以是數(shù)字贡珊, 如果數(shù)字范圍[0-9]??

3:結(jié)束語句;;

4:esac結(jié)束標(biāo)志

For循環(huán)

格式:

for 變量 in? 列表

do

語句

done

While循環(huán)

while [ 條 件 ]

? ? do

? ? 語句

? ? done

注意:

1: while后面有空格, 2:條件兩邊有空格, 3:while條件里面存在變量,需要$,而且變量兩邊需要雙引號, 4:done是結(jié)束標(biāo)識

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末门岔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子寒随,更是在濱河造成了極大的恐慌糠悯,老刑警劉巖妻往,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件互艾,死亡現(xiàn)場離奇詭異,居然都是意外死亡讯泣,警方通過查閱死者的電腦和手機(jī)纫普,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來好渠,“玉大人昨稼,你說我怎么就攤上這事∪” “怎么了假栓?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長霍掺。 經(jīng)常有香客問我匾荆,道長,這世上最難降的妖魔是什么抗楔? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任棋凳,我火速辦了婚禮拦坠,結(jié)果婚禮上连躏,老公的妹妹穿的比我還像新娘。我一直安慰自己贞滨,他們只是感情好入热,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布拍棕。 她就那樣靜靜地躺著,像睡著了一般勺良。 火紅的嫁衣襯著肌膚如雪绰播。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天尚困,我揣著相機(jī)與錄音蠢箩,去河邊找鬼。 笑死事甜,一個胖子當(dāng)著我的面吹牛谬泌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播逻谦,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼掌实,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了邦马?” 一聲冷哼從身側(cè)響起贱鼻,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎滋将,沒想到半個月后邻悬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡耕渴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年拘悦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片橱脸。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡础米,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出屁桑,到底是詐尸還是另有隱情,我是刑警寧澤蘑斧,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站竖瘾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏捕传。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一庸论、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧聂示,春花似錦、人聲如沸鱼喉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至旋圆,卻和暖如春灵巧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背刻肄。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留敏弃,地道東北人麦到。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像吸祟,于是被迫代替她去往敵國和親桃移。 傳聞我的和親對象是個殘疾皇子过吻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351

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