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

正文內(nèi)容

[計(jì)算機(jī)硬件及網(wǎng)絡(luò)]linux的shell編程-wenkub.com

2024-10-13 23:05 本頁(yè)面
   

【正文】 “ v‖選擇項(xiàng)使 shell在執(zhí)行程序的過(guò)程中 , 把它讀入的每一個(gè)命令行都顯示出來(lái) , 而 “ x‖選擇項(xiàng)使 shell在執(zhí)行程序的過(guò)程中把它執(zhí)行的每一個(gè)命令在行首用一個(gè) “ +” 加上命令名顯示出來(lái) 。 調(diào)用 bash的形式是: bash 選擇項(xiàng) shell程序文件名 幾個(gè)常用的選擇項(xiàng) e: 如果一個(gè)命令失敗就立即退出 n: 讀入命令但是不執(zhí)行它們 u: 置換時(shí)把未設(shè)置的變量看作出錯(cuò) v: 當(dāng)讀入 shell輸入行時(shí)把它們顯示出來(lái) x: 執(zhí)行命令時(shí)把命令和它們的參數(shù)顯示出來(lái) (1)未置變量退出和立即退出 ? 未置變量退出:如果引用了一個(gè)未賦值的變量就終止 shell程序的執(zhí)行 。 下述字符包含有特殊意義 : amp。 (2)單引號(hào) 如果用單引號(hào)把字符串括起來(lái),則單引號(hào)內(nèi)字符串中的任何特殊字符的特殊含義均被屏蔽。 產(chǎn)生一個(gè)后臺(tái)的進(jìn)程,此進(jìn)程在后臺(tái)運(yùn)行的同時(shí),可以輸入其他的命令。 (2)命令的任務(wù)調(diào)度 在 shell下面,一個(gè)新產(chǎn)生的進(jìn)程可以通過(guò)用命令后面的符號(hào)“;”和“ amp。 mand2 (1)命令排列 (續(xù)) ? mand1 amp。: 關(guān)閉標(biāo)準(zhǔn)輸入。m: 把文件描述符 m作為標(biāo)準(zhǔn)輸入 。 ? mandfilenamefilename2: 讓 mand 命令 以 文 件 filename 為標(biāo)準(zhǔn)輸入 , 以 文 件filename2為標(biāo)準(zhǔn)輸出 。 mand 2filename: 將標(biāo)準(zhǔn)錯(cuò)誤輸出重定向到文件 filename。 mand 1filename: 將標(biāo)準(zhǔn)輸出重定向到文件filename。 ? i 忽略中斷信號(hào) ? help 在線幫助 ? version 顯示版本信息 (6)文件重定向 ? 在 Linux中,每一個(gè)進(jìn)程都有三個(gè)特殊的文件描述指針:標(biāo)準(zhǔn)輸入 (standard input, 文件描述符為 0)、標(biāo)準(zhǔn)輸出 (standard output, 文件描述符為 1)、標(biāo)準(zhǔn)錯(cuò)誤輸出 (standard error, 文件描述符為 2)。 ? 如果希望每次顯示一頁(yè),可以使用 more命令 ? $ cat filename ? $more filename 連接文件 ? $cat filename1 filename2 filename3 該命令把兩個(gè)文件連成一個(gè)文件 filename3 輸入文件 $ cat abc efg ctrl+D (5)tee ? 功能: tee命令從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù) , 將其內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備 , 同時(shí)將輸出的一個(gè)副本保存成文件 。 do do可以另起一行 , 此時(shí) LINE后面的分號(hào)可有可無(wú) echo $LINE 在標(biāo)準(zhǔn)輸出上顯示文件的內(nèi)容 echo $LINE /path/ done /path/ 從中讀取數(shù)據(jù)的文件名 (3)管道 pipe ? 可以通過(guò)管道將一個(gè)命令的輸出傳遞給另一個(gè)命令作為輸入 。 ? 當(dāng) read從文件中讀取數(shù)據(jù)時(shí)候是按照行讀取的,即一次讀取一行。please input second age:39。Please input second name:39。Please input sex:39。輸出的字符串間以空格隔開(kāi),并在最后加上換行符??梢栽?wait命令中指定進(jìn)程 ID號(hào);如果未指定,則等待直到所有子進(jìn)程完成。默認(rèn)的 n為 1。在 exit之后可有選擇地指定一個(gè)數(shù)字作為返回狀態(tài)。不帶任何參數(shù)的 readonly命令將顯示出所有只讀的 shell變量。 $eval expr 1 + 1 2 $echo $? 0 exec 命令格式: exec 命令 命令參數(shù) 功能:當(dāng) shell執(zhí)行到 exec語(yǔ)句時(shí) , 不會(huì)去創(chuàng)建新的子進(jìn)程 , 而是轉(zhuǎn)去執(zhí)行指定的命令 , 當(dāng)指定的命令執(zhí)行完時(shí) , 該進(jìn)程 ,也就是最初的 shell就終止了 , 所以 shell程序中 exec后面的語(yǔ)句將不再被執(zhí)行 。This is a two digital numeric39。i=$i+1)) do echo –n $i if [ $i –lt 10 ] 。Thank you, Bye!39。 esac ( 3) for語(yǔ)句 有兩種使用 for 語(yǔ)句的表達(dá)式: 第一種形式是: for var in list do mands done 第二種形式是: for var do statements Done 使用這種形式時(shí) , 變量 var的取值是位置參數(shù) 。模式匹配符 *代表任意字符 ,?表示任意單個(gè)字符 ,[..]表示類(lèi)或范圍中任意字符。 模式 2) mandlist2 。excellent39。 elif [ $1 –le 39。8039。 elif [ $1 –lt 39。6039。then thenmandlist] … [else elsemandlist] fi 三種典型的 if結(jié)構(gòu) 第一種 if語(yǔ)句 : if expression then thenmands fi 第二種 if語(yǔ)句 : if expression then thenmands else elsemands fi ? 第 3種 if語(yǔ)句 if expression1 then thenmands elif expression2 then elif1mands elif expression3 then elif2mands … else elsemands fi 例如: $cat !/bin/sh Usage: ./grade_evaluate grade grade should be between 0 and 100, including 0 and 100 if [ $1 –lt 39。 the product of a and b.‖ The new value of a is 104。: No such file or directory $ echo $? 1 ( 1) 測(cè)試文件狀態(tài) t e s t一般有兩種格式,即: test condition 或 [ condition ] 使用方括號(hào)時(shí),要注意在條件兩邊加上空格。與位置變量不同 , 此選項(xiàng)參數(shù)可超過(guò) 9個(gè) $$ 腳本運(yùn)行的當(dāng)前進(jìn)程 ID號(hào) 預(yù)定義變量(續(xù)) $! 后臺(tái)運(yùn)行的最后一個(gè)進(jìn)程的進(jìn)程 ID號(hào) $ 與 $ 相同 , 但是使用時(shí)加引號(hào) , 并在引號(hào)中返回每個(gè)參數(shù) $ 顯示 shell使用的當(dāng)前選項(xiàng) , 與 set命令功能相同 $? 顯示最后命令的退出狀態(tài)。第一個(gè)參數(shù)為 0,表示預(yù)留保存實(shí)際腳本名字。 (3) 清除環(huán)境變量 使用 unset命令清除環(huán)境變量 ( 4) set命令 ? 不帶參數(shù)的 set命令輸出目前所有的 shell變量(含用戶(hù)自定義的變量)和它們的當(dāng)前值。 s h e l l中執(zhí)行的用戶(hù)進(jìn)程均稱(chēng)為子進(jìn)程。 ? 變量的引用:在變量前加 $ 。 ? shell變量無(wú)需初始化,一個(gè)沒(méi)有初始化的 shell變量自動(dòng)被初始化為一個(gè)空串。 ? Shell腳本程序是按行來(lái)解釋的 , 腳本程序總是以 ! /bin/sh 開(kāi)始的 , 符號(hào) !用來(lái)告訴系統(tǒng)它后面的參數(shù)是用來(lái)執(zhí)行該文件的程序 。 shell ? 目前流行的 shell 有 ash、 bash、 ksh、csh、 zsh等 , bash是 Linux系
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1