版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、一、Shell變量變量主要有本地變量和環(huán)境變量。主要有本地變量和環(huán)境變量。1、本地變量、本地變量----在用戶現(xiàn)有運(yùn)行的腳本中使用在用戶現(xiàn)有運(yùn)行的腳本中使用1)定義本地變量定義本地變量格式:格式:variablename=value例子:例子:[root@jike1root]#LOCALTEST=“test“[root@jike1root]#echo$LOCALTEST(注意:(注意:echo$LOCALTEST和echo$LOCA
2、LTEST的效果是一樣的)效果是一樣的)(在變量名前加(在變量名前加$可以取得此變量的值,使用可以取得此變量的值,使用echo命令可以顯示變量的值)命令可以顯示變量的值)2)顯示本地變量顯示本地變量格式:格式:set例子:例子:[root@chinaitlabroot]#set3)清除本地變量清除本地變量格式:格式:unsetvariablename例如:例如:[root@jike1root]#unsetLOCALTEST此時再執(zhí)行此時
3、再執(zhí)行echo$LOCALTEST將看不到變量將看不到變量LOCALTEST的輸出。的輸出。2、環(huán)境變量、環(huán)境變量----在所有的子進(jìn)程中使用在所有的子進(jìn)程中使用1)定義環(huán)境變量定義環(huán)境變量格式:格式:exptvariablename=value(與本地變量的定義相比,多了一個(與本地變量的定義相比,多了一個expt關(guān)鍵字)關(guān)鍵字)例子:例子:[root@chinaitlabroot]#exptDOMAIN=““[root@chinai
4、tlabshell]#vitestenv.sh#!binbash#表示用表示用bash來解析腳本來解析腳本#testenv.shecho$DOMAIN[root@chinaitlabshell]#chmodxtestenv.sh[root@chinaitlabshell]#.testenv.sh2)顯示環(huán)境變量顯示環(huán)境變量格式:格式:env(本地變量的顯示使用(本地變量的顯示使用set,環(huán)境變量的顯示使用,環(huán)境變量的顯示使用env)例子
5、:例子:[root@chinaitlabtest]#env3)清除環(huán)境變量清除環(huán)境變量格式:格式:unsetvariablename(用法與本地變量相同,都使用(用法與本地變量相同,都使用unset)例子:例子:[root@chinaitlabshell]#unsetDOMAIN此時再執(zhí)行此時再執(zhí)行.testenv.sh將看不到變量將看不到變量DOMAIN的輸出。的輸出。3、其它變量、其它變量1)位置變量位置變量$0$1$2$3……$9
6、2)只讀變量只讀變量readonlyvariable注意:只讀變量不能被清除和改變其值,所以要謹(jǐn)慎使用。注意:只讀變量不能被清除和改變其值,所以要謹(jǐn)慎使用。3)特殊變量特殊變量$#$$$(表示當(dāng)前進(jìn)程的(表示當(dāng)前進(jìn)程的PID)……二、運(yùn)算符和表達(dá)式二、運(yùn)算符和表達(dá)式1、運(yùn)算符是對計(jì)算機(jī)發(fā)的指令,運(yùn)算符類型有:、運(yùn)算符是對計(jì)算機(jī)發(fā)的指令,運(yùn)算符類型有:算術(shù)運(yùn)算符算術(shù)運(yùn)算符(、、、)按位運(yùn)算符按位運(yùn)算符(~、、&、|、^)邏輯運(yùn)算符邏輯運(yùn)算
7、符(&&、||、、==、=)命令命令1命令命令2......done4、until循環(huán)語句循環(huán)語句格式:格式:until條件條件do命令命令1命令命令2......done5、while循環(huán)語句循環(huán)語句格式:格式:while命令命令do命令命令1break命令命令2continue命令命令3......done四、輸入輸出四、輸入輸出1、幾個重要的工具、幾個重要的工具1)echo例:例:echon“Enteranumberfrom1to
8、2:“(n表示不換行,此時光標(biāo)停留在行尾)表示不換行,此時光標(biāo)停留在行尾)2)read例:例:readANS(表示將用戶的輸入存放到變量表示將用戶的輸入存放到變量ANS中)3)cat(顯示文件內(nèi)容)(顯示文件內(nèi)容)4)管道管道(|)(一個程序的輸出作為另一個程序的輸入)(一個程序的輸出作為另一個程序的輸入)例:例:lsl|grep“d“5)文件重定向文件重定向(和)例:例:lsltmpa.txt(將輸出的結(jié)果重寫到(將輸出的結(jié)果重寫到a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- [學(xué)習(xí)]網(wǎng)站開發(fā)教程-shell編程二
- shell編程規(guī)范
- 實(shí)驗(yàn)3shell編程
- linux的應(yīng)用及shell編程
- 用好查找和引用函數(shù)
- 函數(shù)變量
- c++學(xué)習(xí)筆記(13)——利用對象、引用、指針調(diào)用虛函數(shù)
- 變量與函數(shù)
- 鳥哥學(xué)習(xí) shell scripts
- linux_shell(腳本)編程入門_實(shí)例講解詳解
- php 程序設(shè)計(jì) 編程 函數(shù) 命令 學(xué)習(xí) 一
- php 程序設(shè)計(jì) 編程 函數(shù) 命令 學(xué)習(xí) 二
- 17.1變量與函數(shù)
- 變量與函數(shù)(1)
- 文華編程函數(shù)
- 力控組態(tài)軟件變量的類型、引用及變量與點(diǎn)的異同分析
- 變量與函數(shù)教案3
- 變量與函數(shù)(二)教案
- 變量與函數(shù)教案2
- 變量與函數(shù)--提高講義
評論
0/150
提交評論