freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)硬件及網(wǎng)絡(luò)]linux的shell編程(參考版)

2024-10-19 23:05本頁面
  

【正文】 并把每一個變量和該變量所取的值也顯示出來 。 (2)shell程序的跟蹤 ? 調(diào)試 shell程序的主要方法是利用 shell命令解釋程序的 “ v‖或 “ x‖選項(xiàng)來跟蹤程序的執(zhí)行 。 未置變量退出選擇項(xiàng)為 “ u‖。 chmod a+x bash程序的調(diào)試 ? shell程序的調(diào)試主要是利用 bash命令解釋程序的選擇項(xiàng) 。 * + ^ $ ` | ? ? 在 shell中有兩種命令分組的方法:“ ()”和“ {}”,當(dāng)用戶在執(zhí)行某個命令時不想讓命令運(yùn)行時對狀態(tài)集合 (如位置參數(shù)、環(huán)境變量、當(dāng)前工作目錄等 )的改變影響到下面語句的執(zhí)行時,就應(yīng)該把這些命令放在圓括弧中 ? {}用于將順序執(zhí)行的命令的輸出結(jié)果用于另一個命令的輸入 (管道方式 )。 $TIME=‘date‘ $echo $TIME (4)反斜線 如果一個字符有特殊含義 , 可以使用反斜線防止 shell誤解其含義 , 即屏蔽其特殊含義 。 引用(續(xù)) (3)反引號 shell將反引號中的內(nèi)容作為一個系統(tǒng)命令 ,并執(zhí)行其內(nèi)容 。 還可以用后引號 (backquote): mand1 `mand2` (1)雙引號 使用雙引號可引用除字符 $(美元符號 )、 `(反引號 )、 \(反斜線 )外的任意字符或字符串。 (3)命令的替換 mand1 $(mand2) 除了 39。 mand amp?!眮矸謩e以前臺和后臺的方式來執(zhí)行,語法如下: mand。 mand1 || mand2 ? 上面的命令表示只有當(dāng) mand1 運(yùn)行失敗才會執(zhí)行 mand2 。amp。 ? mand1 。 shell高級編程 、調(diào)度與替換 ? (1)命令排列 ? shell 允許用戶在不同的命令之間,放上特殊的排列字符。 ? mandamp。 ? mandamp。 文件重定向(續(xù)) ? mandamp。 ? mandfilename: 讓 mand 命 令 以 文 件filename為標(biāo)準(zhǔn)輸入 。1將標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤輸出一起重定向到文件 filename中 ( 追加 ) 。 mand 2filename: 將標(biāo)準(zhǔn)錯誤輸出重定向到文件 filename(追加 )。1將標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤輸出一起重定向到文件 filename。 mandfilename: 將標(biāo)準(zhǔn)輸出重定向到文件filename(追加 )。 文件重定向(續(xù)) mandfilename: 將標(biāo)準(zhǔn)輸出重定向到文件filename。 ? 在 Linux中,可以通過文件重定向指定命令的標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤輸出。 有 a, 數(shù)據(jù)會新增在該文件內(nèi)容的最后面 , 而不會刪除原先之內(nèi)容 。 ? 語 法: tee [a][i][help][version][文件 … ] ? 參 數(shù): a 附加到文件的后面 , 而非覆蓋它 。 ? cat命令一下子顯示整個完整的文件。 管道用豎杠 |表示 ,它的語法格式如下: 命令 1 | 命令 2 管道 pipe(續(xù) ) $cat !/bin/sh cat READ_FILE while read LINE。 read( 續(xù)) ? $read name sex age ? Yangailin male 25 ? $echo $name ? Yangailin ? $echo $sex ? male ? $echo $age ? 25 read( 續(xù)) ? $read name sex ? Yangailin male 25 ? $echo $name ? Yangailin ? $echo $sex ? male 25 從文件中讀取數(shù)據(jù) $cat !/bin/sh while read LINE。如果沒有碰到回車符,則一直讀到文件末尾。 ? 按回車鍵或者 CTRL+D結(jié)束輸入。 ? read age2 ? echo e ―\n\nThis is a student list‖ ? echo –n ?Name‘ ? echo –e n ‖\t\tSex‖ ? echo –e ―\t\tAge‖ ? echo –e ―${name}\t\t${sex}\t\t${age}‖ ? echo –e ―${name2}\t\t${sex2}\t\t${age2}‖ (2)read ? 命令格式: read 變量名列表 ? 功能:從鍵盤或文件輸入數(shù)據(jù),賦值給變量。 ? read sex2 ? echo –n 39。 ? read name2 ? echo –n 39。 ? read age ? echo –n 39。 ? read sex ? echo –n 39。 ? read name ? echo –n 39。 ? 命令格式: echo [n][e][字符串 ] 或 echo [help][version] echo選項(xiàng) ? n 不要在最后自動換行 ? e 若字符串中出現(xiàn)以下字符,則特別加以處理,而不會將它當(dāng)成一般文字輸出: \a 發(fā)出警告聲; \b 刪除前一個字符; \c 最后不加上換行符號; \f 換行但光標(biāo)仍舊停留在原來的位置; \n 換行且光標(biāo)移至行首; \r 光標(biāo)移至行首 , 但不換行; \t 插入 tab; \v 與 \f相同; \\ 插入 \字符; \nnn 插入 nnn( 八進(jìn)制)所代表的 ASCII字符; echo選項(xiàng) ? help 顯示幫助 ? version 顯示版本信息 ? $cat ? !/bin/sh ? echo –n 39。 $cat !/bin/sh hello(){ echo ―Hello,world‖ } 運(yùn)行 $ . $hello Hello,world 也可以這樣處理: $cat !/bin/sh hello(){ echo ―Hello,world‖ } hello 運(yùn)行 ? $./ ? 或者 . shell 輸入與輸出 ? (1)echo ? 功能:在屏幕上顯示出由 arg指定的字符串。 ? $wait “ .” (點(diǎn) ) 命令格式: . Shell程序文件名 功能:使 shell讀入指定的 shell程序文件并依次執(zhí)行文件中的所有語句。 $times ls l wait ? 功能:等待直到一個用戶子進(jìn)程完成。 set 功能:除了可以顯示所有本地變量;還可以用于在腳本內(nèi)部給出其運(yùn)行參數(shù),使得在腳本調(diào)試時不用重復(fù)輸入?yún)?shù)。同時 $會減 n。 shift 命令格式: shift [n] 功能:重新分配命令行參數(shù)與位置參數(shù)的對應(yīng)關(guān)系。 exit ? 功能:退出 shell程序。 pwd ? 顯示當(dāng)前當(dāng)前目錄 return 命令格式: return [ n ] 功能:退出函數(shù)并返回給定的值 n。 readonly 命令格式: readonly變量名 功能:將一個用戶定義的 shell變量標(biāo)識為只讀。 $exec ls l exec不會創(chuàng)建新的進(jìn)程而是讓 l s l 直接取代當(dāng)前的 shell 進(jìn)程 export ? 命令格式: export變量名 或: export變量名 =變量值 ? 功能: shell用 export把它的變量導(dǎo)出到子進(jìn)程 , 但子進(jìn)程不能用 export把它的變量導(dǎo)出到父進(jìn)程 。 eval 命令格式: eval args 功能:當(dāng) shell程序執(zhí)行到 eval語
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1