linux大作業(yè)課程設(shè)計(jì)說(shuō)明書(shū)-linux unix shell腳本編程.doc_第1頁(yè)
linux大作業(yè)課程設(shè)計(jì)說(shuō)明書(shū)-linux unix shell腳本編程.doc_第2頁(yè)
linux大作業(yè)課程設(shè)計(jì)說(shuō)明書(shū)-linux unix shell腳本編程.doc_第3頁(yè)
linux大作業(yè)課程設(shè)計(jì)說(shuō)明書(shū)-linux unix shell腳本編程.doc_第4頁(yè)
linux大作業(yè)課程設(shè)計(jì)說(shuō)明書(shū)-linux unix shell腳本編程.doc_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1LINUX大作業(yè)課程設(shè)計(jì)說(shuō)明書(shū)題目LINUX/UNIXShell編程姓名學(xué)號(hào)1系別計(jì)算機(jī)科學(xué)系班級(jí)指導(dǎo)教師完成日期2010年6月26日2目錄一、引言.3二、需求分析.31.任務(wù)目標(biāo).32.系統(tǒng)要求.33.系統(tǒng)功能.3三、總體設(shè)計(jì).41.功能圖.42.流程圖.43.2.1menu主菜單.43.2.2add模塊.53.2.3delete模塊.錯(cuò)誤!未定義書(shū)簽。四、詳細(xì)設(shè)計(jì).61.menu主菜單.64.1.1運(yùn)行主菜單.64.1.2在menu腳本文件里將創(chuàng)建菜單.64.1.3無(wú)效輸入.64.1.4無(wú)輸入.74.1.5當(dāng)用戶(hù)選擇1時(shí)打印當(dāng)前所有用戶(hù)記錄.74.1.6當(dāng)用戶(hù)選擇2時(shí)打印當(dāng)前經(jīng)過(guò)格式化的用戶(hù)記錄后.74.1.7當(dāng)用戶(hù)選擇3時(shí)打印用戶(hù)名和用戶(hù)ID.84.1.8當(dāng)用戶(hù)選擇4時(shí)打印(格式化的)用戶(hù)名和用戶(hù)ID.84.1.9當(dāng)用戶(hù)選擇5時(shí)查找特定的記錄.82add文件.94.2.1當(dāng)用戶(hù)在主菜單里選擇6時(shí)add腳本文件被調(diào)用.94.2.2輸入用戶(hù)名.94.2.3輸入密碼.94.2.4用戶(hù)ID.104.2.5組ID.104.2.6登錄shell.104.2.7保存記錄.104.2.8是否繼續(xù)添加.113delete文件.114.3.1當(dāng)用戶(hù)在主菜單中選擇7時(shí)delete腳本文件必須被調(diào)用.114.3.2用戶(hù)輸入一個(gè)無(wú)效的用戶(hù)ID.114.3.3用戶(hù)簡(jiǎn)單的按回車(chē)鍵而沒(méi)有任何輸入.114.3.4找不到包含有鍵入用戶(hù)ID的記錄.114.3.5繼續(xù)刪除.12五、代碼.1231.menu文件.錯(cuò)誤!未定義書(shū)簽。2.add文件.錯(cuò)誤!未定義書(shū)簽。3.delete文件.錯(cuò)誤!未定義書(shū)簽。一、引言隨著Linux操作系統(tǒng)在網(wǎng)絡(luò)服務(wù)器、嵌入式系統(tǒng)等領(lǐng)域應(yīng)用的迅速發(fā)展。Linux作為多用戶(hù)、多任務(wù)的操作系統(tǒng)。任何要使用系統(tǒng)資源者必須先在系統(tǒng)內(nèi)登記、注冊(cè),即開(kāi)設(shè)用戶(hù)賬戶(hù),該賬戶(hù)包含用戶(hù)名、口令、所有的shell等。為了計(jì)算機(jī)系統(tǒng)的安全,Linux會(huì)對(duì)每一個(gè)要求進(jìn)來(lái)系統(tǒng)的用戶(hù)驗(yàn)證用戶(hù)名和口令。在Linux系統(tǒng)的/etc目錄下有這樣一個(gè)文件passwd,該文件里包含系統(tǒng)中所有用戶(hù)信息的記錄,記錄里包含每個(gè)用戶(hù)的如下信息:用戶(hù)名、密碼、用戶(hù)ID、組ID、用戶(hù)全名、用戶(hù)主目錄和用戶(hù)登錄所用的shell。設(shè)計(jì)一個(gè)腳本(shell)程序?qū)崿F(xiàn)增加、刪除、查找和顯示特定用戶(hù)信息的功能。加深對(duì)操作系統(tǒng)原理的理解,掌握實(shí)際操作系統(tǒng)的用法,動(dòng)手實(shí)踐,通過(guò)循序漸進(jìn)的學(xué)習(xí)各種管理功能、系統(tǒng)應(yīng)用,用shell編程實(shí)現(xiàn)LINUX課程設(shè)計(jì),將理論學(xué)習(xí)付諸實(shí)踐,提高操作能力。二、需求分析1.任務(wù)目標(biāo)Linux作為多用戶(hù)、多任務(wù)的操作系統(tǒng),其系統(tǒng)資源是所有用戶(hù)共享的。對(duì)用戶(hù)的管理是操作系統(tǒng)的重點(diǎn)。LINUX課程設(shè)計(jì)要用shell編程實(shí)現(xiàn),將理論學(xué)習(xí)付諸實(shí)踐。設(shè)計(jì)一個(gè)腳本(shell)程序能實(shí)現(xiàn)增加、刪除、查找和顯示特定用戶(hù)信息的功能。2.系統(tǒng)要求程序要包括四個(gè)文件,即menu,add,delete,passwd四個(gè)文件。passwd文件是用來(lái)保存用戶(hù)信息;menu文件是主菜單,要求運(yùn)行的時(shí)候能顯示一個(gè)菜單供用戶(hù)選擇;add文件是用來(lái)增加信息;delete文件是用來(lái)刪除信息。在主Shell腳本文件里(必須以menu命名)要有一個(gè)多操作選項(xiàng)的菜單以便用戶(hù)從中選擇。對(duì)于任務(wù)6和7,需要編寫(xiě)單獨(dú)的Shell腳本文件(必須分別命名為add和delete)并且在主腳本menu文件中調(diào)用這些腳本文件。在主目錄下建立一個(gè)目錄,并且在作業(yè)中使用它作為工作目錄。3.系統(tǒng)功能在主Shell腳本文件里(即menu文件)要有一個(gè)多操作選項(xiàng)的菜單以便用戶(hù)從中選擇。在不同任務(wù)的中,這些操作能自動(dòng)實(shí)現(xiàn)以下功能:1、在屏幕上顯示當(dāng)前所有用戶(hù)的記錄2、在屏幕上顯示當(dāng)前所有用戶(hù)(經(jīng)過(guò)格式化和排序的)的記錄43、只在屏幕上顯示用戶(hù)名和用戶(hù)ID4、只在屏幕上顯示(經(jīng)過(guò)格式化和排序的)用戶(hù)名和用戶(hù)ID5、查詢(xún)并顯示特定用戶(hù)的記錄6、往passwd文件里增加新的用戶(hù)記錄7、從passwd文件里刪除某個(gè)用戶(hù)記錄其中:menu文件中的程序完成1,2,3,4,5功能;另外寫(xiě)一個(gè)add腳本文件和delete腳本文件分別實(shí)現(xiàn)選項(xiàng)6和7.當(dāng)用戶(hù)做了選擇且所選的操作完成之后,可以再次顯示主菜單以供用戶(hù)做下一步選擇。用while循環(huán)和case條件語(yǔ)句配合來(lái)完成此操作。三、總體設(shè)計(jì)1.功能圖3.流程圖3.2.1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論