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

正文內容

[計算機硬件及網絡]linux的shell編程(留存版)

2025-12-06 23:05上一頁面

下一頁面
  

【正文】 today $echo ${color} $ grey ( 6) 使用變量來保存系統(tǒng)命令參數(shù) ? 可以用變量保存系統(tǒng)命令參數(shù)的替換信息 。第 5章 Linux的 shell編程 shell ? 當一個用戶登錄 Linux系統(tǒng)之后,系統(tǒng)初始化程序 init就為每一個用戶運行一個稱為shell(外殼 )的程序。 ? 變量的引用:在變量前加 $ 。與位置變量不同 , 此選項參數(shù)可超過 9個 $$ 腳本運行的當前進程 ID號 預定義變量(續(xù)) $! 后臺運行的最后一個進程的進程 ID號 $ 與 $ 相同 , 但是使用時加引號 , 并在引號中返回每個參數(shù) $ 顯示 shell使用的當前選項 , 與 set命令功能相同 $? 顯示最后命令的退出狀態(tài)。6039。excellent39。Thank you, Bye!39。不帶任何參數(shù)的 readonly命令將顯示出所有只讀的 shell變量。輸出的字符串間以空格隔開,并在最后加上換行符。 ? 當 read從文件中讀取數(shù)據(jù)時候是按照行讀取的,即一次讀取一行。 mand 1filename: 將標準輸出重定向到文件filename。: 關閉標準輸入。 (2)單引號 如果用單引號把字符串括起來,則單引號內字符串中的任何特殊字符的特殊含義均被屏蔽。 “ v‖選擇項使 shell在執(zhí)行程序的過程中 , 把它讀入的每一個命令行都顯示出來 , 而 “ x‖選擇項使 shell在執(zhí)行程序的過程中把它執(zhí)行的每一個命令在行首用一個 “ +” 加上命令名顯示出來 。 產生一個后臺的進程,此進程在后臺運行的同時,可以輸入其他的命令。m: 把文件描述符 m作為標準輸入 。 ? i 忽略中斷信號 ? help 在線幫助 ? version 顯示版本信息 (6)文件重定向 ? 在 Linux中,每一個進程都有三個特殊的文件描述指針:標準輸入 (standard input, 文件描述符為 0)、標準輸出 (standard output, 文件描述符為 1)、標準錯誤輸出 (standard error, 文件描述符為 2)。please input second age:39??梢栽?wait命令中指定進程 ID號;如果未指定,則等待直到所有子進程完成。 $eval expr 1 + 1 2 $echo $? 0 exec 命令格式: exec 命令 命令參數(shù) 功能:當 shell執(zhí)行到 exec語句時 , 不會去創(chuàng)建新的子進程 , 而是轉去執(zhí)行指定的命令 , 當指定的命令執(zhí)行完時 , 該進程 ,也就是最初的 shell就終止了 , 所以 shell程序中 exec后面的語句將不再被執(zhí)行 。 esac ( 3) for語句 有兩種使用 for 語句的表達式: 第一種形式是: for var in list do mands done 第二種形式是: for var do statements Done 使用這種形式時 , 變量 var的取值是位置參數(shù) 。 elif [ $1 –le 39。then thenmandlist] … [else elsemandlist] fi 三種典型的 if結構 第一種 if語句 : if expression then thenmands fi 第二種 if語句 : if expression then thenmands else elsemands fi ? 第 3種 if語句 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。第一個參數(shù)為 0,表示預留保存實際腳本名字。 ? shell變量無需初始化,一個沒有初始化的 shell變量自動被初始化為一個空串。 可以用下面的命令來查看shell的類型: ? echo $SHELL SHELL是一個環(huán)境變量 , 它記錄用戶所使用的 shell類型 。 ? 環(huán)境變量應用于用戶進程前,必須用export命令導出。 測試文件狀態(tài) (續(xù)) r文件名:如果文件存在且可讀則為真 w文件名:如果文件存在且可寫則為真 x文件名:如果文件存在且可執(zhí)行則為真 s文件名:如果文件存在且至少有一個字符則為真 d文件名:如果文件存在且為目錄則為真 f文件名:如果文件存在且為普通文件則為真 e文件名:如果文件存在則為真 c文件名:如果文件存在且為字符型特殊文件則為真 b文件名:如果文件存在且為塊特殊文件則為真 測試文件 是否可寫 $ls –l rwr—r 1 dave admin 0 May 15 11:29 $[ w ] $echo $? 0 $test –w $echo $? 0 簡單的算術運算 格式: $[expression] 例如: var1=2 var2=$[var1*10+1] 則: var2的值為 21。7039。 … *) mandlistN+1 。 then echo39。 shift 命令格式: shift [n] 功能:重新分配命令行參數(shù)與位置參數(shù)的對應關系。 ? read sex ? echo –n 39。 管道用豎杠 |表示 ,它的語法格式如下: 命令 1 | 命令 2 管道 pipe(續(xù) ) $cat !/bin/sh cat READ_FILE while read LINE。 mand 2filename: 將標準錯誤輸出重定向到文件 filename(追加 )。amp。 * + ^ $ ` | ? ? 在 shell中有兩種命令分組的方法:“ ()”和“ {}”,當用戶在執(zhí)行某個命令時不想讓命令運行時對狀態(tài)集合 (如位置參數(shù)、環(huán)境變量、當前工作目錄等 )的改變影響到下面語句的執(zhí)行時,就應該把這些命令放在圓括弧中 ? {}用于將順序執(zhí)行的命令的輸出結果用于另一個命令的輸入 (管道方式 )。 chmod a+x bash程序的調試 ? shell程序的調試主要是利用 bash命令解釋程序的選擇項 。 mand1 || mand2 ? 上面的命令表示只有當 mand1 運行失敗才會執(zhí)行 mand2 。1將標準輸出和標準錯誤輸出一起重定向到文件 filename中 ( 追加 ) 。 ? cat命令一下子顯示整個完整的文件。 ? read age ? echo –n 39。同時 $會減 n。 continue fi echo 39。.如果模式 模式 2中沒有和strings1相符合的,則星號( *)下面的語句被執(zhí)行。 then echo pass elif [ $1 –lt 39。 $let ―a=8‖ ―b=13‖ 命令中的表達式含空格,需加雙引號 $let c=a+b $echo ―The value of c is $c.‖ The value of c is 21. $let ―a *= b‖ $echo ―The new value of a is $a。 使用 env命
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1