欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Shell腳本之初見——理論篇(1)

Shell腳本之初見——理論篇(1)

Shell腳本概念:

將要執(zhí)行的命令按順序保存在一個(gè)文件中

創(chuàng)新互聯(lián)建站長(zhǎng)期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鋼城企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站制作,鋼城網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

只要賦予該文件執(zhí)行權(quán)限,便能夠運(yùn)行(使用chmod命令)

可結(jié)合各種shell控制語句以完成復(fù)雜操作

Shell腳本應(yīng)用場(chǎng)景:

重復(fù)性操作

批量處理

自動(dòng)化運(yùn)維

服務(wù)狀態(tài)監(jiān)控

定時(shí)任務(wù)執(zhí)行

Shell腳本作用:

擔(dān)任命令解釋器

介于系統(tǒng)內(nèi)核與用戶之間,負(fù)責(zé)解釋命令行

Shell腳本之初見——理論篇(1)

編寫基礎(chǔ)腳本代碼

1、使用vim文本編輯器;

2、每行一條Linux命令,按執(zhí)行順序依次編寫。

操作示例:

[root@localhost ~]#vim first.sh             //創(chuàng)建空白的shell腳本
cd /boot/
pwd                                         //顯示路徑
ls -lh vml*                                 //顯示所有vml開頭的文件

賦予腳本可執(zhí)行權(quán)限

使腳本具有可執(zhí)行屬性——使用chmod命令

操作示例:

[root@localhost ~]#chmod +x first.sh
&
[root@localhost ~]#chmod 755 first.sh

執(zhí)行腳本文件

方法一:

”./腳本文件路徑“

注:該種方法執(zhí)行腳本文件時(shí)不會(huì)改變自身位置。

[root@localhost ~]#./ first.sh            //必須擁有執(zhí)行權(quán)限
方法二:

“sh 腳本文件路徑”

注:該種方法執(zhí)行腳本文件時(shí)不會(huì)改變自身位置。

[root@localhost ~]#sh first.sh            //沒有執(zhí)行權(quán)限也可執(zhí)行
方法三:

“source 腳本文件路徑”

注:該種方法執(zhí)行時(shí)會(huì)根據(jù)腳本內(nèi)容改變自身位置。

[root@localhost ~]#source first.sh            //沒有執(zhí)行權(quán)限也可執(zhí)行
方法四:

“. 腳本文件路徑”

注:該種方法執(zhí)行時(shí)會(huì)根據(jù)腳本內(nèi)容改變自身位置。

[root@localhost ~]#. first.sh            //沒有執(zhí)行權(quán)限也可執(zhí)行

腳本構(gòu)成

1、腳本聲明(聲明具體運(yùn)行環(huán)境——必須要有)

2、注釋信息(對(duì)該腳本的內(nèi)容進(jìn)行解釋,可以不加)

3、可執(zhí)行語句

Shell腳本之初見——理論篇(1)

變量——Shell腳本重中之重

作用

為靈活管理Linux系統(tǒng)提供特定參數(shù)

1、變量名:使用固定的名稱,有系統(tǒng)預(yù)設(shè)或用戶定義

2、變量值:能夠根據(jù)用戶設(shè)置、系統(tǒng)環(huán)境的變化而變化

類型

變量主要分為四大類型:

自定義變量:有用戶自行定義、修改和使用

環(huán)境變量:由系統(tǒng)維護(hù),用于設(shè)置工作環(huán)境

位置變量:通過命令行給腳本程序傳遞參數(shù)

預(yù)定義變量:Bash中內(nèi)置的一類變量,不能直接修改

自定義變量

? 變量名以字母或者下劃線開頭,區(qū)分大小寫,建議全大寫。

變量名=變量值

? 查看變量的值

echo $變量名

為自定義變量賦值時(shí)可以使用引號(hào):

雙引號(hào):允許通過使用$符號(hào)引用其他變量

單引號(hào):將$視為普通符號(hào),禁止引用其他變量

反撇號(hào)(`):命令替換,將命令執(zhí)行后的結(jié)果提取出來——反撇號(hào)中間為命令

賦值時(shí)可使用read命令將鍵盤輸入內(nèi)容作為變量

read [-p “提示信息”] 變量名 //將手動(dòng)輸入的值或字符串錄入,作為變量

使用自定義變量進(jìn)行整數(shù)算數(shù)運(yùn)算

格式:

expr 變量1 運(yùn)算符 變量2 [運(yùn)算符 變量3] ...

常用的運(yùn)算符:

加法運(yùn)算:+

減法運(yùn)算:-

乘法運(yùn)算:\
(\作為轉(zhuǎn)義符,只有
號(hào)會(huì)代表通配符)

除法運(yùn)算:/

取余運(yùn)算:%

環(huán)境變量

? 由系統(tǒng)提前創(chuàng)建,用來設(shè)置用戶的工作環(huán)境

? 配置文件:/etc/profile(全局配置)、~/.bash_profile(針對(duì)特定賬戶)

常見環(huán)境變量

PWD、PATH

USER、SHELL、HOME

位置變量

Shell腳本之初見——理論篇(1)

預(yù)定義變量

$#:命令行中位置變量的個(gè)數(shù)

*$:**所有位置變量的內(nèi)容

$?:上一條命令執(zhí)行后的狀態(tài),顯示為0表示true;顯示為1表示false

$0:當(dāng)前執(zhí)行的進(jìn)程/程序名

Shell腳本之初見——理論篇(1)

未完待續(xù)~~~~

網(wǎng)站標(biāo)題:Shell腳本之初見——理論篇(1)
網(wǎng)站地址:http://chinadenli.net/article30/goippo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司網(wǎng)站策劃商城網(wǎng)站關(guān)鍵詞優(yōu)化服務(wù)器托管微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)