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

正文內(nèi)容

[計(jì)算機(jī)硬件及網(wǎng)絡(luò)]linux的shell編程-資料下載頁

2024-10-16 23:05本頁面
  

【正文】 E后面的分號可有可無 echo $LINE 在標(biāo)準(zhǔn)輸出上顯示文件的內(nèi)容 echo $LINE /path/ done /path/ 從中讀取數(shù)據(jù)的文件名 (3)管道 pipe ? 可以通過管道將一個命令的輸出傳遞給另一個命令作為輸入 。 管道用豎杠 |表示 ,它的語法格式如下: 命令 1 | 命令 2 管道 pipe(續(xù) ) $cat !/bin/sh cat READ_FILE while read LINE。 do 文件應(yīng)該帶上路徑 echo $LINE 在標(biāo)準(zhǔn)輸出上顯示文件的內(nèi)容 echo $LINE /path/ done ( 4) cat 命令 ? cat 命令可以用來顯示文件內(nèi)容,創(chuàng)建文件,還可以用來顯示控制符號(用 v選項(xiàng))。 ? cat命令一下子顯示整個完整的文件。 ? 如果希望每次顯示一頁,可以使用 more命令 ? $ cat filename ? $more filename 連接文件 ? $cat filename1 filename2 filename3 該命令把兩個文件連成一個文件 filename3 輸入文件 $ cat abc efg ctrl+D (5)tee ? 功能: tee命令從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù) , 將其內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備 , 同時將輸出的一個副本保存成文件 。 ? 語 法: tee [a][i][help][version][文件 … ] ? 參 數(shù): a 附加到文件的后面 , 而非覆蓋它 。如果 tee指令的文件已經(jīng)存在 , 沒有 a則會覆蓋該文件的內(nèi)容 。 有 a, 數(shù)據(jù)會新增在該文件內(nèi)容的最后面 , 而不會刪除原先之內(nèi)容 。 ? i 忽略中斷信號 ? help 在線幫助 ? version 顯示版本信息 (6)文件重定向 ? 在 Linux中,每一個進(jìn)程都有三個特殊的文件描述指針:標(biāo)準(zhǔn)輸入 (standard input, 文件描述符為 0)、標(biāo)準(zhǔn)輸出 (standard output, 文件描述符為 1)、標(biāo)準(zhǔn)錯誤輸出 (standard error, 文件描述符為 2)。 ? 在 Linux中,可以通過文件重定向指定命令的標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤輸出。在 shell中,使用者可以利用“ ”和“ ”來進(jìn)行輸入輸出重定向。 文件重定向(續(xù)) mandfilename: 將標(biāo)準(zhǔn)輸出重定向到文件filename。 mand 1filename: 將標(biāo)準(zhǔn)輸出重定向到文件filename。 mandfilename: 將標(biāo)準(zhǔn)輸出重定向到文件filename(追加 )。 mandfilename 2amp。1將標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤輸出一起重定向到文件 filename。 mand 2filename: 將標(biāo)準(zhǔn)錯誤輸出重定向到文件 filename。 mand 2filename: 將標(biāo)準(zhǔn)錯誤輸出重定向到文件 filename(追加 )。 文件重定向(續(xù)) ? mandfilename 2amp。1將標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯誤輸出一起重定向到文件 filename中 ( 追加 ) 。 ? mandfilenamefilename2: 讓 mand 命令 以 文 件 filename 為標(biāo)準(zhǔn)輸入 , 以 文 件filename2為標(biāo)準(zhǔn)輸出 。 ? mandfilename: 讓 mand 命 令 以 文 件filename為標(biāo)準(zhǔn)輸入 。 ? manddelimiter: 讓 mand命令以標(biāo)準(zhǔn)輸入作為輸入,直到遇到 delimiter分界符。 文件重定向(續(xù)) ? mandamp。m: 把文件描述符 m作為標(biāo)準(zhǔn)輸入 。 ? mandamp。m: 把標(biāo)準(zhǔn)輸出重定向到文件描述符 m中 。 ? mandamp。: 關(guān)閉標(biāo)準(zhǔn)輸入。 shell高級編程 、調(diào)度與替換 ? (1)命令排列 ? shell 允許用戶在不同的命令之間,放上特殊的排列字符。用戶如果需要在一行中給出多個命令需使用分號“;”。 ? mand1 。 mand2 (1)命令排列 (續(xù)) ? mand1 amp。amp。 mand2 ? 上面的命令表示只有當(dāng) mand1 正確運(yùn)行完畢后,才執(zhí)行 mand2 。 mand1 || mand2 ? 上面的命令表示只有當(dāng) mand1 運(yùn)行失敗才會執(zhí)行 mand2 。 (2)命令的任務(wù)調(diào)度 在 shell下面,一個新產(chǎn)生的進(jìn)程可以通過用命令后面的符號“;”和“ amp。”來分別以前臺和后臺的方式來執(zhí)行,語法如下: mand。 產(chǎn)生一個前臺的進(jìn)程 , 下一個命令須等該命令運(yùn)行結(jié)束后才能輸入 。 mand amp。 產(chǎn)生一個后臺的進(jìn)程,此進(jìn)程在后臺運(yùn)行的同時,可以輸入其他的命令。 (3)命令的替換 mand1 $(mand2) 除了 39。$( )39。, 還可以用后引號 (backquote): mand1 `mand2` (1)雙引號 使用雙引號可引用除字符 $(美元符號 )、 `(反引號 )、 \(反斜線 )外的任意字符或字符串。 (2)單引號 如果用單引號把字符串括起來,則單引號內(nèi)字符串中的任何特殊字符的特殊含義均被屏蔽。 引用(續(xù)) (3)反引號 shell將反引號中的內(nèi)容作為一個系統(tǒng)命令 ,并執(zhí)行其內(nèi)容 。 使用這種方法可以替換輸出為一個變量 。 $TIME=‘date‘ $echo $TIME (4)反斜線 如果一個字符有特殊含義 , 可以使用反斜線防止 shell誤解其含義 , 即屏蔽其特殊含義 。 下述字符包含有特殊意義 : amp。 * + ^ $ ` | ? ? 在 shell中有兩種命令分組的方法:“ ()”和“ {}”,當(dāng)用戶在執(zhí)行某個命令時不想讓命令運(yùn)行時對狀態(tài)集合 (如位置參數(shù)、環(huán)境變量、當(dāng)前工作目錄等 )的改變影響到下面語句的執(zhí)行時,就應(yīng)該把這些命令放在圓括弧中 ? {}用于將順序執(zhí)行的命令的輸出結(jié)果用于另一個命令的輸入 (管道方式 )。 shell程序的方法 執(zhí)行 shell程序 , 有三種方法: ( 1)將 shell程序作為 sh命令的輸入,具體如下: sh 運(yùn)行 shell程序的方法(續(xù)) ( 2)利用輸入重定向 bash ( 3)使用 chmod命令使 ,然后直接執(zhí)行。 chmod a+x bash程序的調(diào)試 ? shell程序的調(diào)試主要是利用 bash命令解釋程序的選擇項(xiàng) 。 調(diào)用 bash的形式是: bash 選擇項(xiàng) shell程序文件名 幾個常用的選擇項(xiàng) e: 如果一個命令失敗就立即退出 n: 讀入命令但是不執(zhí)行它們 u: 置換時把未設(shè)置的變量看作出錯 v: 當(dāng)讀入 shell輸入行時把它們顯示出來 x: 執(zhí)行命令時把命令和它們的參數(shù)顯示出來 (1)未置變量退出和立即退出 ? 未置變量退出:如果引用了一個未賦值的變量就終止 shell程序的執(zhí)行 。 未置變量退出選擇項(xiàng)為 “ u‖。 ? 要想在錯誤發(fā)生時使 shell程序立即結(jié)束,可以使用“ e‖選項(xiàng)。 (2)shell程序的跟蹤 ? 調(diào)試 shell程序的主要方法是利用 shell命令解釋程序的 “ v‖或 “ x‖選項(xiàng)來跟蹤程序的執(zhí)行 。 “ v‖選擇項(xiàng)使 shell在執(zhí)行程序的過程中 , 把它讀入的每一個命令行都顯示出來 , 而 “ x‖選擇項(xiàng)使 shell在執(zhí)行程序的過程中把它執(zhí)行的每一個命令在行首用一個 “ +” 加上命令名顯示出來 。并把每一個變量和該變量所取的值也顯示出來 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1