版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、如何進(jìn)行如何進(jìn)行shell腳本開發(fā)腳本開發(fā)什么是shell簡單的理解為系統(tǒng)管理員與操作系統(tǒng)之間的接口顧明思義它是操作系統(tǒng)的外殼管理員通過這個接口完成所需要的任務(wù).shell腳本與shell命令的區(qū)別及關(guān)系shell腳本是一個包含shell命令的II碼文件特點是可以用文本處理工具查看如me腳本名來訊速的判斷它是不是腳本.如果是命令的話則顯示亂碼而命令則是可執(zhí)行的二進(jìn)制代碼文件Shell腳本可理解為shell命令與應(yīng)用程序的集合shell腳
2、本用起來有時候跟shell命令一樣.unix的文件觀在unix中設(shè)備是文件目錄是文件文件是文件:空設(shè)備文件devnull開發(fā)腳本時需要把不必要的信息輸出到這個文件讓屏幕干凈.catdevnullfilename#清空filenamestatementdevnull#把不需要的輸出重定向到空如何創(chuàng)建一個可執(zhí)行的腳本1用touch命令建一個空文件(touchshellscrip)更改其權(quán)限為可執(zhí)行chmodxshellscrip2如何讓操作
3、系統(tǒng)懂得它是一個腳本echo#!binshshellscripechoechohellowldshellscrip3執(zhí)行shellscrip完成一個hellowld腳本hellowld相關(guān)的幾個命令touch是創(chuàng)建文件的命令chmod是改變文件的權(quán)限(文件的權(quán)限位分為讀寫執(zhí)行分別用三個字母標(biāo)識共有三組用戶屬性第一組文件屬主第二組為同組用戶第三組為其它注意:同組不包含屬主如果腳本文件的前兩個字符為“#!”,則后面必須是Shell的全路徑,
4、啟動指定的Shell執(zhí)行此腳本,如:#!usrbinksh求條件表達(dá)試的值test或[]不支持控制符的判斷.規(guī)避方法[X$str=Xstring]如果是含路徑的字符串用basename與dirname命令取得文件名與父目錄名因為對含路徑的字符串進(jìn)行處理時test命令是會報錯的test表達(dá)式或[表達(dá)式]name=Tom#bsh(這種賦值方式不適合cshtcsh)test$name=Tom#等號兩邊必需留空格字符串比較echo$#查看測試結(jié)
5、果[$name=Tom]#方括號兩邊內(nèi)側(cè)須留空格字符串整型和文件的測試字符串測試string1=string2#字符串1等于字符串2(等號兩邊的空格是必需的)string1!=string2#字符串1不等于字符串2(不等號兩邊的空格是必需的)string#不是空串zstring#字符串長度為零nstring#字符串長度不為零整型測試int1–eqint2#Int1等于int2int1–neint2#Int1不等于toint2int1–g
6、tint2#Int1大于int2int1–geint2#Int1大于等于int2int1–ltint2#Int1小于int2int1–leint2#Int1小于等于int2邏輯測試expr1aexpr2邏輯與expr1oexpr2邏輯或!expr邏輯非文件測試bfilename是塊文件cfilename字符文件dfilename目錄文件ffilename普通文件但非目錄文件gfilename設(shè)置gid的文件kfilename存在粘性位的
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- linux下shell的工作原理
- linux shell大作業(yè)
- linux的應(yīng)用及shell編程
- linux主要shell命令詳解
- linux shell的設(shè)計與實現(xiàn)【文獻(xiàn)綜述】
- linux shell的設(shè)計與實現(xiàn)【開題報告】
- linux shell的研究與開發(fā)【文獻(xiàn)綜述】
- linux shell的研究與開發(fā)【開題報告】
- linux shell的設(shè)計與實現(xiàn)開題報告
- linux shell的設(shè)計與實現(xiàn)【畢業(yè)設(shè)計】
- linux_shell(腳本)編程入門_實例講解詳解
- linux shell的 研 究 與 開 發(fā)【畢業(yè)設(shè)計】
- 【精品文檔】417關(guān)于計算機(jī)專業(yè)對linux shell介紹概述簡jie有關(guān)的外文文獻(xiàn)翻譯:從linux shell開始
- linux大作業(yè)課程設(shè)計說明書-linux unix shell腳本編程
- linux shell的設(shè)計與實現(xiàn)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- Unix-Linux服務(wù)器Shell審計平臺的設(shè)計與實現(xiàn).pdf
- linux shell的 研 究 與 開 發(fā)【畢業(yè)設(shè)計+開題報告+文獻(xiàn)綜述】
- 【精品文檔】417關(guān)于計算機(jī)專業(yè)對linux shell介紹概述簡jie有關(guān)的外文文獻(xiàn)翻譯成品:從linux shell開始(中英文雙語對照)
- 攝像頭知識累積
- SHELL SIDE NUMERICAL ANALYSIS OF A SHELL AND TUBE.doc
評論
0/150
提交評論