下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)操作系統(tǒng)上機(jī)實(shí)驗(yàn)第 PAGE 3 頁 共 NUMPAGES 3 頁實(shí)驗(yàn)3 Shell腳本編程背景知識(shí): 計(jì)算機(jī)語言是為了各種目的和任務(wù)而開發(fā)的,一個(gè)常見任務(wù)就是把各種不同的已有組件連接起來以完成相關(guān)任務(wù)。大多腳本語言共性是:良好的快速開發(fā),高效率的執(zhí)行,解釋而非編譯執(zhí)行,和其它語言編寫的程序組件之間通信功能很強(qiáng)大。 許多腳本語言用來執(zhí)行一次性任務(wù),尤其是系統(tǒng)管理方面。它可以把服務(wù)組件粘合起來,因此被廣泛用于GUI創(chuàng)建或者命令行,操作系統(tǒng)通常提供一些默認(rèn)的腳本語言,即通常所謂shell腳本語言。 腳本通常以文本(如ASCII)保存,只在被調(diào)用時(shí)進(jìn)行解釋或編譯。 有些腳本是為了特定領(lǐng)域設(shè)計(jì)的
2、,但通常腳本都可以寫更通用的腳本。在大型項(xiàng)目中經(jīng)常把腳本和其它低級(jí)編程語言一起使用,各自發(fā)揮優(yōu)勢(shì)解決特定問題。腳本經(jīng)常用于設(shè)計(jì)互動(dòng)通信,它有許多可以單獨(dú)執(zhí)行的命令,可以做很高級(jí)的操作,(如在傳統(tǒng)的Unix shell (sh)中,大多操作就是程序本身。) 這些高級(jí)命令簡(jiǎn)化了代碼編寫過程。諸如內(nèi)存自動(dòng)管理和溢出檢查等性能問題可以不用考慮。在更低級(jí)或非腳本語言中,內(nèi)存及變量管理和數(shù)據(jù)結(jié)構(gòu)等耗費(fèi)人工,為解決一個(gè)給定問題需要大量代碼,當(dāng)然這樣能夠獲得更為細(xì)致的控制和優(yōu)化。腳本缺少優(yōu)化程序以提速或者降低內(nèi)存的伸縮性。 綜上所述,腳本編程速度更快,且腳本文件明顯小于如同類C程序文件。這種靈活性是以執(zhí)行效率
3、為代價(jià)的。腳本通常是解釋執(zhí)行的,速度可能很慢,且運(yùn)行時(shí)更耗內(nèi)存。在很多案例中,如編寫一些數(shù)十行的小腳本,它所帶來的編寫優(yōu)勢(shì)就遠(yuǎn)遠(yuǎn)超過了運(yùn)行時(shí)的劣勢(shì),尤其是在當(dāng)前程序員工資趨高和硬件成本趨低時(shí)。 然而,在腳本和傳統(tǒng)編程語言之間的界限越來越模糊,尤其是在一系列新語言及其集成暢出現(xiàn)時(shí)。在一些腳本語言中,有經(jīng)驗(yàn)的程序員可以進(jìn)行大量?jī)?yōu)化工作。在大多現(xiàn)代系統(tǒng)中通常有多種合適的腳本語言可以選擇,所以推薦使用多種語言(包括C或匯編語言)編寫一種腳本。在本實(shí)驗(yàn)中推薦使用bash shell或者c shell編寫程序,當(dāng)然,我們也歡迎使用其他語言完成實(shí)驗(yàn)。參考資料:UNIX系統(tǒng)基礎(chǔ)與SHELL編程 ,作者:章衛(wèi)國(guó)
4、, 李愛軍,西北工業(yè)大學(xué)出版社出版。精通UNIX Shell腳本編程,作者:(美)Randal K. Michael,電子工業(yè)出版社。中國(guó)IT實(shí)驗(yàn)室Shell編程: HYPERLINK /List_129.html /List_129.htmlLinux Man Pages: HYPERLINK /man1/bash.1.php /man1/bash.1.php實(shí)驗(yàn)?zāi)康模簭?fù)習(xí)shell腳本語言編程,并能完成一些相關(guān)于操作系統(tǒng)的基礎(chǔ)操作。實(shí)驗(yàn)要求:使用腳本編程語言調(diào)用操作系統(tǒng)共用例程:(1)查看主機(jī)名、IP地址(2)創(chuàng)建目錄、文件(3)修改目錄文件屬性(4)基本輸入輸出實(shí)驗(yàn)步驟:(1)進(jìn)入linux。編寫程序完成實(shí)驗(yàn)要求。(2)記錄程序運(yùn)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年家政服務(wù)合同義務(wù)
- 2025年分期購買地產(chǎn)置業(yè)合同
- 2025年封面設(shè)計(jì)合同
- 2025年中國(guó)羊肉市場(chǎng)競(jìng)爭(zhēng)策略及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 2019-2025年中國(guó)跑車行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢報(bào)告
- 2025年包裝版行業(yè)深度研究分析報(bào)告
- 2025年中國(guó)鄉(xiāng)鎮(zhèn)旅游市場(chǎng)運(yùn)行動(dòng)態(tài)及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 2024-2025年中國(guó)社會(huì)經(jīng)濟(jì)咨詢行業(yè)市場(chǎng)供需預(yù)測(cè)及投資戰(zhàn)略研究咨詢報(bào)告
- 2025年中國(guó)衣服護(hù)理市場(chǎng)規(guī)模預(yù)測(cè)及投資戰(zhàn)略咨詢報(bào)告
- 2024年蔬菜檢測(cè)行業(yè)市場(chǎng)深度分析及發(fā)展?jié)摿︻A(yù)測(cè)報(bào)告
- (完整)三年級(jí)數(shù)學(xué)口算題300道(直接打印)
- TB 10012-2019 鐵路工程地質(zhì)勘察規(guī)范
- 課件:曝光三要素
- 春節(jié)文化研究手冊(cè)
- 小學(xué)綜合實(shí)踐《我們的傳統(tǒng)節(jié)日》說課稿
- 《鋁及鋁合金產(chǎn)品殘余應(yīng)力評(píng)價(jià)方法》
- IATF-16949:2016質(zhì)量管理體系培訓(xùn)講義
- 記賬憑證封面直接打印模板
- 人教版八年級(jí)美術(shù)下冊(cè)全冊(cè)完整課件
- 北京房地產(chǎn)典當(dāng)合同
- 檔案工作管理情況自查表
評(píng)論
0/150
提交評(píng)論