Linux實(shí)驗(yàn)報(bào)告(實(shí)驗(yàn)四) shell編程實(shí)驗(yàn)_第1頁
Linux實(shí)驗(yàn)報(bào)告(實(shí)驗(yàn)四) shell編程實(shí)驗(yàn)_第2頁
Linux實(shí)驗(yàn)報(bào)告(實(shí)驗(yàn)四) shell編程實(shí)驗(yàn)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

實(shí)驗(yàn)四shell編程實(shí)驗(yàn)(二)班級(jí)姓名學(xué)號(hào)上機(jī)時(shí)間:年月 任課教師實(shí)驗(yàn)教師: 實(shí)驗(yàn)成績(jī) 一、實(shí)驗(yàn)?zāi)康木C合Linux常用命令和vi編輯器的使用,熟練掌握shell腳本編程。二、實(shí)驗(yàn)注意事項(xiàng)實(shí)驗(yàn)室內(nèi)的實(shí)驗(yàn)環(huán)境與系統(tǒng)是共用設(shè)施(以臺(tái)計(jì)算機(jī)上做,這樣可以保持連續(xù)性。三、實(shí)驗(yàn)內(nèi)容編寫一個(gè)腳本,求斐波那契數(shù)列的前10num1=1num2=1echo-n“$num1+$num2”sum=2for((i=1;i<=8;i++))dotmp=$(expr$num1+$num2)echo-n“+$tmp”((num1=num2))((num2=tmp))sum=$(expr$sum+$tmp)doneecho“=$sum”編寫一個(gè)腳本,求一個(gè)數(shù)的逆序。echo-npleaseinputnum:readnumecho-nThenumiswhile[$num-gt0]dosd=$(($num%10))echo-n"$sd"doneecho設(shè)計(jì)一個(gè)Shelluserdata目錄,在此目錄下再建立5個(gè)目錄,即user1~user5權(quán)限為:讀、寫、執(zhí)行;文件所有者所在組的權(quán)限為:讀、執(zhí)行(注意:最后刪除自己所建立的目錄,恢復(fù)原樣,以便后面同學(xué)做此實(shí)驗(yàn))mkdir-m754/home/userdatai=1temp=/home/userdata/userwhile[$i-le5]domkdir-m754$temp$ilet”i=i+1”#done用Shell/home/student/test下,用命令查看test目錄內(nèi)容,最后再刪除test目錄。mkdir-m777/home/testecho“Inputfilename:”readFILENAMEif[-f“$FILENAME”]thencp$FILENAME/home/testls/home/testcdtestrm$FILENAMEcd.lselseecho”TheFILENAMEisnotaregularfile!”fi‘q’時(shí),才退出執(zhí)行。參考程序:#!/bin/bash#fileName:first#note:Thisisthefirsttitle#function:inputanexpretionandtheanswer,Iwilltellyourightor# Youcantryitasmanytimesasyoulike.echoHello!@_@echoWelcomtothecalculatetesting!echoYoucaninputanexpretionsuchas2*2or3+1,andinputtheanswerechoIwilltellyouwhetheryouarerightorwrong.echoYoucaninput'q'toexit.echo"Nowlet'sbegin!"number1=0;while["$number1"!="q"]doechoInputthefirstnumber:readnumber1echoInputtheoperatortype:readtypeechoInputthesecondnumber:readnumber2echoInputtheanswer:readyourAnswercase$typein+)myAnswer=`expr$number1+$number2`;;-)myAnswer=`expr$number1-$number2`;;\*)myAnswer=`expr$number1\*$number2`;;/)if[$number2-eq0]thenecho"Sorry!:-("echo"0cannotbethedivisor"continueelsemyAnswer=`expr$number1/$number2`fi;;*)echoError!;;esacif[$myAnswer-eq$yourAnswerthenecho":-)"Congratulations!echoYourareright!echoInput'q'toexitortryagain!elseecho":-("Sorry!echoYouareecho"Therightansweris:"echo"$number1$type$number2=$myAnswer"echoInput'q'toexitortryagain!fi#echoInputthefirstnumber:#read

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論