版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《Linux網(wǎng)絡(luò)操作系統(tǒng)項目教程(RHEL9/CS9)(微課版)(第5版)》“十二五”“十三五”“十四五”職業(yè)教育國家規(guī)劃教材首屆全國教材建設(shè)獎全國優(yōu)秀教材一等獎項目8
學(xué)習(xí)shellscript人民郵電出版|楊云編著能力CAPACITY要求理解shellscript掌握判斷式的用法掌握條件判斷式的用法掌握循環(huán)的用法思政IDEOLOGY導(dǎo)入青年學(xué)生應(yīng)從黃令儀院士身上學(xué)習(xí)愛國情懷、堅韌精神、創(chuàng)新精神、團隊精神及時間觀念,以此激勵自己為實現(xiàn)中國夢不懈奮斗。思政IDEOLOGY目標勇往直前,勇于擔(dān)當(dāng),讓每一步都踏實堅定,每一刻都充滿信心,書寫出自己人生的華章。思政IDEOLOGY內(nèi)容中國“龍芯之母”黃令儀院士曾說:“我這輩子最大的心愿就是匍匐在地,擦干祖國身上的恥辱!”而她也用自己的實際行動打破了美國的技術(shù)封鎖,從2018年起每年為我國省下了2萬多億元的芯片采購費用。黃令儀1936年出生于廣西南寧。1958年,她以優(yōu)異的成績進入清華大學(xué)半導(dǎo)體專業(yè)深造,1960年在母校創(chuàng)建了國內(nèi)首個半導(dǎo)體實驗室,研發(fā)出我國的半導(dǎo)體二極管。思政IDEOLOGY內(nèi)容
2001年,中國科學(xué)院向全國發(fā)出了打造“中國芯”的集結(jié)令,盡管經(jīng)費不足,困難重重,65歲的黃令儀毅然加入龍芯研發(fā)團隊,成為項目負責(zé)人。2018年,她親自主持并成功研制了龍芯三號,龍芯三號的研制成功不僅讓殲20和北斗都裝上了中國芯,還讓復(fù)興號高鐵實現(xiàn)了百分百國產(chǎn)化。項目設(shè)計與準備項目知識準備項目實施項目實錄:使用shellscript編程一、項目知識準備了解shellscriptscript是“腳本、劇本”的意思。shellscript是利用shell的功能所寫的一個“程序(program)”。shellscript可以被簡單地看成是批處理文件,也是一個程序語言,并且這個程序語言都是利用shell與相關(guān)工具命令組成的,所以不需要編譯即可運行。一、項目知識準備編寫與執(zhí)行一個shellscript1.在shellscript撰寫中的注意事項命令執(zhí)行順序:shellscript中的命令是按照從上到下、從左到右的順序執(zhí)行的??崭裉幚恚好?、選項與參數(shù)之間的多個空格通常會被shell忽略。同樣,空白行(包括按“Tab”鍵生成的空白)也會被忽略。命令分隔:當(dāng)shell讀取到回車符時,會嘗試開始執(zhí)行該行(或該串)命令。如果一行內(nèi)容過長,可以使用反斜杠(\)來將其延伸至下一行。注釋:在shellscript中,#符號用于添加注釋。任何位于#后面的內(nèi)容都將被視為注釋內(nèi)容,并被shell忽略。一、項目知識準備編寫與執(zhí)行一個shellscript2.運行shellscript程序假設(shè)程序文件名是/home/dmtsai/shell.sh,那如何運行這個文件呢?(1)直接命令下達:shell.sh文件必須要具備可讀與可運行(rx)的權(quán)限。絕對路徑:使用/home/dmtsai/shell.sh來下達命令。相對路徑:假設(shè)工作目錄在/home/dmtsai/,則使用./shell.sh來運行。變量“PATH”功能:將shell.sh放在PATH指定的目錄內(nèi),如~/bin/。(2)以bash程序來運行:通過“bashshell.sh”或“shshell.sh”來運行。一、項目知識準備編寫與執(zhí)行一個shellscript3.編寫第一個shell程序[root@Server01~]#cd;mkdir/root/scripts;cd/root/scripts[root@Server01scripts]#vimsh01.sh#!/bin/bashexportPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:$PATH#輸出“Hello,World!”消息echo"Hello,World!"#提示用戶輸入名字,并將輸入的值存儲在name變量中read-p"請輸入你的名字:"name#輸出歡迎消息,并顯示用戶的名字echo-e"歡迎,$name!很高興見到你。\a\n"#以狀態(tài)碼0退出腳本,表示成功執(zhí)行#在UNIX和Linux系統(tǒng)中,腳本或命令執(zhí)行成功時通常返回0,返回非0值表示錯誤或異常情況exit0一、項目知識準備養(yǎng)成撰寫shellscript的良好習(xí)慣建議一定要養(yǎng)成良好的script撰寫習(xí)慣,在每個script的文件頭處包含如下內(nèi)容。功能描述:精準概述shellscript的核心功能與用途,便于用戶快速理解腳本的應(yīng)用場景。版本信息:詳細記錄腳本的版本號、發(fā)布日期及每次變更的詳細日志,便于追蹤腳本的演進與更新。作者與聯(lián)系方式:明確標注腳本作者的姓名、郵箱等,以便后續(xù)溝通、合作及問題反饋。版權(quán)聲明:清晰界定腳本的版權(quán)歸屬、使用許可及限制條件,保護作者的合法權(quán)益。修改歷史:詳細記錄腳本的修改歷程,包括修改日期、內(nèi)容及修改者,為團隊協(xié)作與版本管理提供有力支持。特殊命令說明:針對腳本中使用的特殊命令或工具,提供其絕對路徑或安裝說明,確保腳本在不同環(huán)境下的可移植性與兼容性。一、項目知識準備養(yǎng)成撰寫shellscript的良好習(xí)慣代碼風(fēng)格與格式規(guī)范化的要求如下:縮進與對齊:采用統(tǒng)一的縮進風(fēng)格(如每個代碼塊縮進4個空格),保持代碼結(jié)構(gòu)的清晰與一致性,提升代碼的可讀性與可維護性。注釋與注解:在代碼的關(guān)鍵部分添加簡潔明了的注釋,解釋代碼的功能、邏輯及潛在風(fēng)險,避免冗余注釋干擾閱讀。代碼塊劃分:合理劃分代碼塊,使用if、for、while等控制結(jié)構(gòu)時,確保每個代碼塊都有明確的開始和結(jié)束標記,增強代碼的結(jié)構(gòu)性與可讀性。項目設(shè)計與準備項目知識準備項目實施項目實錄:使用shellscript編程二、項目設(shè)計與準備項目設(shè)計與準備本項目要用到Server01和Client1,完成的任務(wù)如下。(1)編寫簡單的shellscript(2)用好判斷式(test和[])(3)利用條件判斷式(4)利用循環(huán)(loop)其中Server01的IP地址為/24,Client1的IP地址為1/24,兩臺計算機的網(wǎng)絡(luò)連接方式都是僅主機模式(VMnet1)。項目設(shè)計與準備項目知識準備項目實施項目實錄:使用shellscript編程三、項目實施任務(wù)8-1通過簡單范例學(xué)習(xí)shellscript1.對話式腳本:變量內(nèi)容由用戶決定詢問用戶的名字、年齡以及他們喜歡的顏色,最后輸出這些信息。①編寫程序[root@Server01scripts]#vimsh02.sh#這是一個簡單的對話式shell腳本#腳本功能:詢問用戶的名字、年齡和喜歡的顏色,并輸出這些信息#提示用戶輸入名字,并將輸入的值存儲在name變量中read-p"請輸入你的名字:"name#提示用戶輸入年齡,并將輸入的值存儲在age變量中read-p"請輸入你的年齡:"age#提示用戶輸入喜歡的顏色,并將輸入的值存儲在color變量中read-p"請輸入你喜歡的顏色:"color#輸出用戶輸入的信息echo"-------------------------------"echo"你的名字是:$name"echo"你的年齡是:$age"echo"你喜歡的顏色是:$color"echo-e"-------------------------------\n"三、項目實施任務(wù)8-1通過簡單范例學(xué)習(xí)shellscript(2)運行程序read命令用于從用戶那里獲取輸入,-p選項允許在同一行顯示提示信息。echo-e命令用于在屏幕上顯示文本。[root@Server01scripts]#shsh02.sh請輸入你的名字:YY請輸入你的年齡:18請輸入你喜歡的顏色:Green-------------------------------你的名字是:YY你的年齡是:18你喜歡的顏色是:Green-------------------------------三、項目實施任務(wù)8-1通過簡單范例學(xué)習(xí)shellscript2.?dāng)?shù)值運算:簡單的加減乘除下面的例子要求用戶輸入兩個變量,然后將3個變量相乘,最后輸出相乘的結(jié)果。(1)編寫程序三、項目實施任務(wù)8-1通過簡單范例學(xué)習(xí)shellscript2.?dāng)?shù)值運算:簡單的加減乘除(2)運行程序
[root@Server01scripts]#shsh04.sh請輸入第一個整數(shù):34請輸入第二個整數(shù):23請輸入第三個整數(shù):12三個整數(shù)的乘積是:9384三、項目實施任務(wù)8-1通過簡單范例學(xué)習(xí)shellscript(3)改進程序要求:如果輸入了非整數(shù),程序會讓用戶繼續(xù)輸入,直到滿足要求。三、項目實施任務(wù)8-1通過簡單范例學(xué)習(xí)shellscript(4)直接使用declare進行運算在數(shù)值的運算上,可以使用declare-itotal=$first_number*$second_number,也可以使用下面的方式進行運算。var=$((運算內(nèi)容))如:[root@Server01scripts]#echo$((13%3))1三、項目實施任務(wù)8-2了解腳本的運行方式的差異1.利用直接運行的方式來運行腳本使用這種執(zhí)行方式時,腳本是在子程序的bash內(nèi)運行的,并且當(dāng)子程序完成后,在子程序內(nèi)的各項變量或動作將會結(jié)束而不會傳回到父程序中。該程序為例說明:[root@Server01scripts]#echo$name$age$color #首先確認變量并不存在[root@Server01scripts]#shsh02.sh請輸入你的名字:YY #名字讀者自行輸入請輸入你的年齡:18請輸入你喜歡的顏色:Green--------------------------------你的名字是:YY #在腳本運行過程中,3個變量會生效你的年齡是:18你喜歡的顏色是:Green--------------------------------[root@Server01scripts]#echo$name$age$color#這3個變量在父程序的bash中還是不存在三、項目實施任務(wù)8-2了解腳本的運行方式的差異當(dāng)使用直接運行的方法來處理時,系統(tǒng)會開辟一個新的bash來運行sh02.sh中的命令,因此,name、age、color等變量其實是在圖所示的子程序bash內(nèi)運行的。當(dāng)sh02.sh運行完畢時,子程序bash內(nèi)的所有數(shù)據(jù)便被移除,因此在前面的練習(xí)中,在父程序下面執(zhí)行echo$name時,就看不到任何東西了。如下圖所示。三、項目實施任務(wù)8-2了解腳本的運行方式的差異2.利用source運行腳本:在父程序中運行如果使用source來運行命令,那會出現(xiàn)什么情況呢?請看下面的運行結(jié)果:[root@Server01scripts]#sourcesh02.sh請輸入你的名字:YY請輸入你的年齡:18請輸入你喜歡的顏色:Green-------------------------------你的名字是:YY你的年齡是:18你喜歡的顏色是:Green-------------------------------[root@Server01scripts]#echo$name$age$colorYY18Green #有數(shù)據(jù)產(chǎn)生如圖所示:sh02.sh會在父程序中運行,因此各項操作都會在原來的bash內(nèi)生效。三、項目實施任務(wù)8-3利用判斷符號[]利用判斷符號“[]”(就是中括號)來進行數(shù)據(jù)的判斷。如果想要知道$HOME這個變量是否為空,可以這樣做:
[root@Server01scripts]#[-z"$HOME"];echo$?-zstring的含義是,若string長度為零,則為真。使用中括號必須要特別注意,因為中括號用在很多地方,包括通配符與正則表達式等,所以如果要在bash的語法當(dāng)中使用中括號作為shell的判斷式,必須要注意中括號的兩端需要有空格字符來分隔。注意事項:在中括號[]內(nèi)的每個組件都需要有空格鍵來分隔。在中括號內(nèi)的變量,最好都以雙引號括起來。在中括號內(nèi)的常數(shù),最好都以單或雙引號括起來。三、項目實施任務(wù)8-3利用判斷符號[]案例,要求如下:當(dāng)運行一個程序時,這個程序會讓用戶選擇Y或N。用戶輸入C或c時,顯示“OK,continue”。用戶輸入E或e時,顯示“Oh,Exit!”。如果用戶輸入的不是C、c、E、e之內(nèi)的字符,就顯示“Idon'tknowwhatyourchoiceis!Yourchoiceiswrong!”。分析:需要利用中括號、&&與||。[root@Server01scripts]#vimsh06.sh#!/bin/bash#程序說明:這個程序用于顯示用戶的選擇PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexportPATH三、項目實施任務(wù)8-3利用判斷符號[]續(xù)上:#提示用戶輸入選擇(C或E)read-p"Pleaseinput(C/E):"choice#檢查用戶是否輸入了C或c#如果輸入了C,則輸出OK,continue并退出腳本["$choice"="C"]&&{echo"OK,continue";exit0;}#如果輸入了c,則同樣輸出“OK,continue”并退出腳本["$choice"="c"]&&{echo"OK,continue";exit0;}#檢查用戶是否輸入了E或e#如果輸入了E,則輸出“Oh,exit!”并退出腳本["$choice"="E"]&&{echo"Oh,exit!";exit0;}三、項目實施任務(wù)8-3利用判斷符號[]續(xù)上:#如果輸入了e,則同樣輸出“Oh,exit!”并退出腳本["$choice"="e"]&&{echo"Oh,exit!";exit0;}
#如果以上條件都不滿足,即用戶輸入了其他字符,#則輸出錯誤信息“Idon'tknowwhatyourchoiceis!Yourchoiceiswrong!”#并以非0狀態(tài)退出腳本,表示執(zhí)行失敗echo"Idon'tknowwhatyourchoiceis!Yourchoiceiswrong!"exit1三、項目實施任務(wù)8-3利用判斷符號[]運行結(jié)果:[root@Server01scripts]#chmodo+xsh06.sh[root@Server01scripts]#./sh06.shPleaseinput(C/E):cOK,continue[root@Server01scripts]#shsh06.shPleaseinput(C/E):rIdon'tknowwhatyourchoiceis!Yourchoiceiswrong![root@Server01scripts]#shsh06.shPleaseinput(C/E):COK,continue三、項目實施任務(wù)8-4利用if…then條件判斷式if…then是最常見的條件判斷式。簡單地說,就是當(dāng)符合某個條件判斷的時候,就進行某項工作。if…then的判斷還有多層次的情況,我們將分別介紹。1.單層、簡單條件判斷式如果只有一個判斷式要進行,那么可以簡單地這樣做:if[條件判斷式];then
當(dāng)條件判斷式成立時,可以進行的命令工作內(nèi)容;fi<==將if反過來寫,就成為fi了,結(jié)束if之意三、項目實施任務(wù)8-4利用if…then條件判斷式下面將sh06.sh這個腳本修改為if...then的樣式:[root@Server01scripts]#cpsh06.shsh06-1.sh<==這樣改得比較快[root@Server01scripts]#vimsh06-1.sh#!/bin/bash#程序說明:這個程序用于顯示用戶的選擇#歷史記錄:2024/12/25 Bobby 為了簡潔和可讀性,僅使用[]重寫了腳本
#設(shè)置PATH環(huán)境變量,包含常用的命令路徑PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexportPATH
#提示用戶輸入選擇(C或E)read-p"Pleaseinput(C/E):"choice三、項目實施任務(wù)8-4利用if…then條件判斷式續(xù)上#檢查用戶是否輸入了C或c#如果輸入了C或C,則輸出“OK,continue”并退出腳本if["$choice"="C"]||["$choice"="c"];thenecho"OK,continue"exit0fi#檢查用戶是否輸入了E或e#如果輸入了E或e,則輸出“Oh,exit!”并退出腳本if["$choice"="E"]||["$choice"="e"];thenecho"OK,exit!"exit0fi三、項目實施任務(wù)8-4利用if…then條件判斷式續(xù)上#如果以上條件都不滿足,即用戶輸入了其他字符,#則輸出錯誤信息“Idon'tknowwhatyourchoiceis!Yourchoiceiswrong!”#并以非0狀態(tài)退出腳本,表示執(zhí)行失敗echo"Idon'tknowwhatyourchoiceis!Yourchoiceiswrong!"exit1三、項目實施任務(wù)8-4利用if…then條件判斷式2.多重、復(fù)雜條件判斷式在同一個數(shù)據(jù)的判斷中,如果該數(shù)據(jù)需要進行多種不同的判斷,那么應(yīng)該怎么做呢?在前面的sh06.sh腳本中,只需對$choice進行一次判斷(僅進行一次if),若不想進行多次if的判斷,則必須用到下面的語法。#一個條件判斷,分成功進行與失敗進行(else)if[條件判斷式];then
當(dāng)條件判斷式成立時,可以進行的命令工作內(nèi)容;else
當(dāng)條件判斷式不成立時,可以進行的命令工作內(nèi)容;fi三、項目實施任務(wù)8-4利用if…then條件判斷式2.多重、復(fù)雜條件判斷式如果考慮更復(fù)雜的情況,則可以使用:#多個條件判斷(if...elif...elif...else)分多種不同情況運行if[條件判斷式一];then
當(dāng)條件判斷式一成立時,可以進行的命令工作內(nèi)容;elif[條件判斷式二];then
當(dāng)條件判斷式二成立時,可以進行的命令工作內(nèi)容;else
當(dāng)條件判斷式一與二均不成立時,可以進行的命令工作內(nèi)容;fi三、項目實施任務(wù)8-4利用if…then條件判斷式同學(xué)們試著動手對sh06-1.sh進行改寫。如果不希望用戶從鍵盤輸入額外的數(shù)據(jù),那么可以使用前文提到的參數(shù)功能($1),讓用戶在執(zhí)行命令時將參數(shù)帶進去?,F(xiàn)在我們想讓用戶輸入Good關(guān)鍵字,利用參數(shù)的方法可以按照以下內(nèi)容依序設(shè)計。判斷$1是否為Good,如果是,就顯示“Good,YourEnglishskillsareexcellent!”。如果沒有加任何參數(shù),就提示用戶必須使用的參數(shù)。如果加入的參數(shù)不是Good,就提醒用戶僅能使用Good作為參數(shù)。同學(xué)們們獨立完成sh07.sh的編寫?三、項目實施任務(wù)8-4利用if…then條件判斷式要檢測主機上是否開啟了端口21(FTP)、22(SSH)、25(SMTP)、443(HTTPS)、110(POP3)、53(DNS)和80(HTTP)?三、項目實施任務(wù)8-5利用case...in…esac條件判斷假如有多個既定的變量內(nèi)容,例如sh09.sh當(dāng)中,所需要的變量就是“hello”及空字符兩個,那么這時只要針對這兩個變量來設(shè)置情況就可以了。這時使用case...in...esac最為方便。case$變量名稱in <==關(guān)鍵字為case,變量前有$符
"第一個變量內(nèi)容") <==每個變量內(nèi)容建議用雙引號括起來,關(guān)鍵字則為小括號)
程序段
;; <==每個類別結(jié)尾使用兩個連續(xù)的分號來處理
"第二個變量內(nèi)容")
程序段
;;*) <==最后一個變量內(nèi)容都會用*來代表所有其他值不包含第一個變量內(nèi)容與第二個變量內(nèi)容的其他程序運行段
exit1;;esac <==最終的case結(jié)尾!思考一下case反過來寫是什么三、項目實施任務(wù)8-5利用case...in…esac條件判斷使用case語句改寫sh07.sh,新的文件名為sh09.sh:三、項目實施任務(wù)8-6whiledodone,untildodone(不定循環(huán))循環(huán)可以不停地運行某個程序段,直到使用者配置的條件達成為止。一般來說,不定循環(huán)最常見的就是下面這兩種狀態(tài)了。while[condition] <==中括號內(nèi)的狀態(tài)就是判斷式do <==do是循環(huán)的開始!程序段落done <==done是循環(huán)的結(jié)束另外一種不定循環(huán)的方式:until[condition]do
程序段落done三、項目實施任務(wù)8-6whiledodone,untildodone(不定循環(huán))程序?qū)⑻崾居脩糨斎胍粋€數(shù)字,并持續(xù)這樣做,直到用戶輸入的數(shù)字大于10為止。三、項目實施任務(wù)8-6whiledodone,untildodone(不定循環(huán))能否使用until來完成上面的實例呢?三、項目實施任務(wù)8-6whiledodone,untildodone(不定循環(huán))計算1+2+3+…+1000的值,利用循環(huán),程序如下三、項目實施任務(wù)8-7for...do...donewhile、until循環(huán)必須要符合某個條件,而for循環(huán)則是已經(jīng)知道要進行幾次循環(huán)。語法如下所示:forvarincon1con2con3...do
程序段done初始值:某個變量在循環(huán)當(dāng)中的起始值,直接以類似i=1的方式設(shè)置好。限制值:當(dāng)變量的值在這個限制值的范圍內(nèi)時,繼續(xù)執(zhí)行循環(huán),如i<=1000。執(zhí)行步長:每執(zhí)行一次循環(huán)時變量的變化量,例如,i=i+1,步長為1。三、項目實施任務(wù)8-7for...do...done讓程序計算1+2+…+n,n是用戶輸入的數(shù)字,那么可以使用for...do...done來編寫一個腳本程序。三、
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026天津南開大學(xué)附屬北辰醫(yī)院編外人員招聘12人備考題庫(第一批)及一套答案詳解
- 2025國家能源集團科學(xué)技術(shù)研究總院社會招聘30人備考題庫含答案詳解
- 2026年福建莆田市城廂區(qū)霞林學(xué)校初中部編外教師招聘若干人備考題庫及參考答案詳解一套
- 2026河南安陽市文峰區(qū)人力資源和社會保障局招聘公益性崗位人員30人備考題庫及一套參考答案詳解
- 2025年資產(chǎn)評價考試題庫及答案
- 2025年醫(yī)學(xué)外科考試試題及答案
- 2025年輸血安全知識培訓(xùn)試題及答案
- 2025年婚前面試試題及答案
- 2026民革南通市總支部委員會招聘政府購買服務(wù)崗位人員2人備考題庫(江蘇)及參考答案詳解
- 2026中國資源循環(huán)集團電池有限公司招聘4人備考題庫參考答案詳解
- 2026江蘇鹽城市阜寧縣科技成果轉(zhuǎn)化服務(wù)中心選調(diào)10人考試參考題庫及答案解析
- 2026元旦主題班會:馬年猜猜樂馬年成語教學(xué)課件
- 上海市閔行區(qū)2023-2024學(xué)年六年級上學(xué)期期末語文試題【含答案】
- 云南省楚雄州2023-2024學(xué)年上學(xué)期期末教育學(xué)業(yè)質(zhì)量監(jiān)測九年級歷史試卷(含答案)
- GB/T 24608-2023滾動軸承及其商品零件檢驗規(guī)則
- 型材知識介紹課件
- 骨折石膏外固定技術(shù)
- 滬教版生物科學(xué)八年級上冊重點知識點總結(jié)
- 架桿租賃合同
- 汽車美容裝潢工(四級)職業(yè)資格考試題庫-下(判斷題匯總)
- 哈工大歷年電機學(xué)試卷及答案詳解
評論
0/150
提交評論