romfs-inst sh 注釋

romfs-inst sh 注釋

ID:40567854

大?。?7.32 KB

頁數(shù):7頁

時間:2019-08-04

romfs-inst  sh 注釋_第1頁
romfs-inst  sh 注釋_第2頁
romfs-inst  sh 注釋_第3頁
romfs-inst  sh 注釋_第4頁
romfs-inst  sh 注釋_第5頁
資源描述:

《romfs-inst sh 注釋》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、uClinux一般都會建立一個ROMFS文件系統(tǒng),而把其它文件向該文件系統(tǒng)添加一般都通過$(ROMFSINST)命令,而ROMFSINST變量值就是romfs-inst.sh(這文件一般在和linux-2.6.x同級的tools目錄下),執(zhí)行$(ROMFSINST)就是執(zhí)行romfs-inst.sh。用法:romfs-inst.sh[options][src]dst-v:輸出執(zhí)行時過程時信息-eenv-var:如果env-var中含有y或Y字符,就執(zhí)行,否則不做任何動作-ooption:功能和-e很像,只是它不用變量而是用字符串。如果當中

2、含有y或Y字符,就執(zhí)行,否則不做任何動作-pperms:設置目標文件的權(quán)限-atext:把text內(nèi)容添加到目標文件-Apatten:只在目標文件不存在patten,text內(nèi)容才添加目標文件-llink:不是復制文件,而是執(zhí)行硬鏈接-ssym-link:不是復制文件,而是執(zhí)行符號鏈接如果參數(shù)沒給出src,那romfs-inst.sh用basename函數(shù)從dst中得到基本文件名,這基本文件名加上當前目錄成為src的全文件名。多個-e和-o選項會被執(zhí)行邏輯與運算,如果不想執(zhí)行邏輯與而是執(zhí)行邏輯或,在條件中使用1或更多的y/n/字符的單個的

3、-e/-o如果src是一個目錄,那當中的所有文件都會被復制過去(除了CVS目錄)注:漢字部分是在源碼上添加的注釋。1.#!/bin/sh2.#3.#AtooltosimplifyMakefilesthatneedtoputsomething4.#intotheROMFS5.#6.#Copyright(C)DavidMcCullough,2002,20037.#8.#############################################################################9.10.#Provid

4、eadefaultPATHsettingtoavoidpotentialproblems...1.PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:$PATH"2.3.usage()4.{5.cat<&26.$0:[options][src]dst7.-v:outputactionsperformed.8.-eenv-var:onlytakeactionifenv-varissetto"y".9.-ooption:onlytakeactionifoptionissetto"y

5、".10.-pperms:chmodstylepermissionsfordst.11.-atext:appendtexttodst.12.-Apattern:onlyappendtextifpatterndoesn'texistinfile13.-llink:dstisalinkto'link'.14.-ssym-link:dstisasym-linkto'sym-link'.15.16.if"src"isnotprovided,basenameisrunondsttodeterminethe17.sourceinthecurrentd

6、irectory.18.19.multiple-eand-ooptionsareANDedtogether.ToachieveanORaffect20.useasingle-e/-owith1ormorey/n/""charsinthecondition.21.22.ifsrcisadirectory,everythinginitiscopiedrecursivelytodst23.withspecialfilesremoved(currentlyCVSdirs).24.!EOF25.exit126.}27.28.############

7、#################################################################29.30.用法:31.見以上32.33.setperm()34.{35.if["$perm"]36.then1.["$v"]&&echo"chmod${perm}${ROMFSDIR}${dst}"2.chmod${perm}${ROMFSDIR}${dst}3.fi4.}5.6.#################################################################

8、############7.8.file_copy()9.{10.if[-d"${src}"]11.then12.["$v"]&&echo"CopyDir${src}${ROMFSDIR}${

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。