《Linux應(yīng)用實例教程》課件-講義15批處理操作接口5case與for循環(huán)_第1頁
《Linux應(yīng)用實例教程》課件-講義15批處理操作接口5case與for循環(huán)_第2頁
《Linux應(yīng)用實例教程》課件-講義15批處理操作接口5case與for循環(huán)_第3頁
《Linux應(yīng)用實例教程》課件-講義15批處理操作接口5case與for循環(huán)_第4頁
《Linux應(yīng)用實例教程》課件-講義15批處理操作接口5case與for循環(huán)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

S7、批處理操作接口5S7、批處理操作接口51、建立文件case_score.sh,使用case對成績等級進行判斷#!/bin/bashecho-n"請輸入一個分數(shù):"readscorelev=$(echo$score/10|bc)if["$lev"-lt6];thenlev=5fiS7、批處理操作接口5if["$lev"-eq10];thenlev=9ficase"$lev"in5)echo"$score分屬于不及格";;6)echo"$score分屬于及格";;7)echo"$score分屬于中等";;8)echo"$score分屬于良好";;9)echo"$score分屬于優(yōu)秀";;*)echo"分值不合法";;esacS7、批處理操作接口5運行:../case_score.sh請輸入一個分數(shù):8787分屬于良好S7、批處理操作接口52、建立文件for.sh,使用for循環(huán)對水果類型進行判斷#!/bin/bashforFRUITinappleorangebananapeardo echo"當前水果是$FRUIT。"doneecho"不再有其它水果。"S7、批處理操作接口5運行:../for.sh當前水果是apple。當前水果是orange。當前水果是banana。當前水果是pear。不再有其它水果。S7、批處理操作接口53、改寫for.sh為文件for2.sh,在in后使用新的循環(huán)列表形式${變量}#!/bin/bashfruits="appleorangebananapear"forFRUITin${fruits}do echo"當前水果是$FRUIT。"doneecho"不再有其它水果。"S7、批處理操作接口5運行:../for2.sh當前水果是apple。當前水果是orange。當前水果是banana。當前水果是pear。不再有其它水果。S7、批處理操作接口54、建立文件for3.sh,使用枚舉的、簡略的循環(huán)列表形式輸出當前循環(huán)變量值#!/bin/bashi="12345"forviin${i}do echo"當前循環(huán)變量值=$vi。"doneS7、批處理操作接口5forviin12345do echo"當前循環(huán)變量值=$vi。"doneforviin{1..5}do echo"當前循環(huán)變量值=$vi。"doneS7、批處理操作接口5運行:../for3.sh當前循環(huán)變量值=1。當前循環(huán)變量值=2。當前循環(huán)變量值=3。當前循環(huán)變量值=4。當前循環(huán)變量值=5。當前循環(huán)變量值=1?!璖7、批處理操作接口55、建立文件for4.sh循環(huán)累加1到100的自然數(shù)序列之和,使用命令替換作為循環(huán)列表#!/bin/bashsum=0forVARin`seq1100`#求1到100的自然數(shù)序列之和do let"sum+=VAR"doneecho"Total:$sum"S7、批處理操作接口5運行:../for4.shTotal:5050S7、批處理操作接口56、建立文件for5.sh循環(huán)計算1到100間隔為2的自然數(shù)序列之和#!/bin/bashsum=0forVARin$(seq12100) #求1到100間隔為2的自然數(shù)序列之和do let"sum+=VAR"doneecho"Total:$sum"S7、批處理操作接口5運行:../for5.shTotal:2500S7、批處理操作接口57、建立文件for6.sh,逐個查看目錄中每個文件的屬性#!/bin/bashcdcforVARin$(ls)do ls-l$VARdonecdS7、批處理操作接口5運行:../for6.sh-rwxrwxr-x1sfssfs7280Oct2108:42parent-child-fork-rw-rw-r--1sfssfs615Oct2108:42parent-child-fork.c-rw-rw-r--1sfssfs621Oct2108:41parent-child-fork.c~-rwxrwxr-x1sfssfs12306Nov104:13pc-rw-------1sfssfs15600Nov104:14pc.cS7、批處理操作接口58、建立文件for7.sh,輸出命令行上的參數(shù)值#!/bin/bashforVARdo echo-n"$VAR"doneechoS7、批處理操作接口5運行:../for7.sh12341234S7、批處理操作接口59、建立文件for8.sh,輸出命令行上的參數(shù)值#!/bin/bashforVARin$@do echo-n"$VAR"doneechoS7、批處理操作接口5運行:../for8.sh12341234S7、批處理操作接口510、使用c語言格式的for循環(huán),輸出循環(huán)變量值#!/bin/bashfor((i=1;i<=10;i++))do echo-n"$i"doneechoS7、批處理操作接口5運行:../for9.sh12345678910S7、批處理操作接口511、建立文件for11.sh,分別計算1到100的自然數(shù)序列之和及1到100間隔為2的序列之和#!/bin/bashsumi=0sumj=0for((i=1,j=1;i<=100;i++,j+=2))S7、批處理操作接口5do let"sumi+=i" if[$j-lt100];then let"sumj+=j" fidoneecho"sumi=$sumi"echo"sumj=$sumj"S7、批處理操作接口5運行:../for11.shsumi=5050s

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論