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

正文內(nèi)容

shell腳本編程ppt課件(編輯修改稿)

2025-02-08 09:27 本頁面
 

【文章內(nèi)容簡介】 ,多余一個字符時建議使用方式二 舉例 : $a ${abc} 34 ?顯示變量 echo命令可以顯示單個變量取值,變量名前加 $ echo $Name echo $name echo $nameare echo ${name} are 輸出引用變量時加 {}比較好 35 ?清除變量 unset 變量名 舉例: echo ${name} unset name (注意: name前沒有 $) 顯示本地所有變量 set 36 ?設(shè)置只讀變量 設(shè)置變量時,不想再改變其值,可以將之設(shè)為只讀變量 變量名 =值 readonly 變量名 37 環(huán)境變量 環(huán)境變量用于所有用戶進程(通常稱為子進程)。登陸進程稱為父進程,通過 pstree可以查看 ?環(huán)境變量可以用于所有子程序,著包括編輯器、腳本和應(yīng)用 舉例: vi !/bin/bash 檢測環(huán)境變量 echo 家目錄是 $HOME ? 環(huán)境變量可以在命令行中設(shè)置,但用戶注銷時這些值將丟失 ? 環(huán)境變量均為大寫 ? 必須用 export命令導(dǎo)出 38 ?設(shè)置環(huán)境變量 ? variablename=value ? export variablename(環(huán)境變量名大寫 ) ?顯示環(huán)境變量 ? env 可以看到所有的環(huán)境變量 ? echo $環(huán)境變量名 (顯示一個變量) ?清除環(huán)境變量 ? unset 環(huán)境變量名 39 ?HOME : 代表使用者的家目錄。 cd ~ 去到使用者的家目錄 或者利用 cd 就可以直接回到使用者家目錄了。 ?PS1: shell的主提示符 ? SHELL : 目前這個環(huán)境使用的 SHELL 是哪個程序? 如果是 bash 的話,預(yù)設(shè)是 /bin/bash ?PWD:用戶當(dāng)前工作目錄的路徑。它指出用戶目前在 Linux文件系統(tǒng)中處在什么位置。它是由 Linux自動設(shè)置的 ? HISTSIZE : 這個與“歷史命令”有關(guān),曾經(jīng)下達過的指令可以被系統(tǒng)記錄下來,而記錄的 “ 數(shù)目”則是由這個值來設(shè)定的。 ? ENV : 這個使用者所使用的個性化環(huán)境設(shè)置文件的讀取文件。 ?MAIL : 當(dāng)我們使用 mail 這個指令在收信時,系統(tǒng)會去讀取的郵件信箱文件 ( mailbox)。 ? PATH : 就是執(zhí)行文件搜尋的路徑,目錄與目錄中間以冒號 (:)分隔, 由于文件的搜尋是依序由 PATH 的變量內(nèi)的目錄來查詢,所以,目錄的順序也是重要的喔。 ?LANG : 語系文件,很多數(shù)據(jù)都會用到他,當(dāng)出現(xiàn)編碼錯誤的時候往往需要設(shè)置它,中文編碼是 40 PATH示例 ? 舉例:配置 java環(huán)境變量可使任何目錄都能執(zhí)行 javac命令 ( 1)需要配置 Java環(huán)境變量 ? JAVA_HOME(JDK存放的路徑) ? CLASSPATH(字節(jié)碼的位置,讓 JVM知道要運行的類的字節(jié)碼放在哪) ? PATH (讓 OS找到 javac等命令的存放的位置) ( 2)在 Linux下配置它們 ? 打開終端 ? vi .bash_profile ? 在配置文件中追加內(nèi)容 JAVA_HOME=JDK存放位置 CLASSPATH=.(當(dāng)前目錄) PATH=$JAVA_HOME/BIN:$PATH(不覆蓋原來的內(nèi)容,追加) export JAVA_HOME CLASSPATH PATH ? 保存,讓配置起作用( source .bash_profile或者注銷 ) 41 讓環(huán)境變量的修改在退出 shell再次登錄時仍有效,需要在相關(guān)配置文件中修改 Linux涉及環(huán)境變量的配置文件有? ?有: /etc/profile、 ~/.bash_profile、 ~/.bashrc、 /etc/bashrc ? ?在上述文件中都加入一句: echo “ 文件名 ” ,如 echo echo oh! enter /etc/profile /etc/profile ?exit退出登錄,重新用 root登錄看看輸出的語句 ,得到配置文件的使用順序: /etc/profile ? ~/.bash_profile ? ~/.bashrc ? /etc/bashrc 42 1)登錄 Linux先啟動系統(tǒng)配置文件 /etc/profile,并從/etc/ shell的設(shè)置,為系統(tǒng)的 每個用戶 設(shè)置環(huán)境信息。 2)用戶配置文件 ~/.bash_profile,每個用戶 專用于自己使用 的 shell信息 ,僅用戶 登錄時執(zhí)行一次 ! 默認(rèn)情況下 ,此文件通過腳本執(zhí)行同目錄下用戶的.bashrc文件。 3) ~/.bashrc文件包含專用于用戶 bash shell的 bash信息 ,登錄及每次打開新的 shell時都會執(zhí)行 。里面又會調(diào)用 /etc/bashrc 43 設(shè)置用戶自己的環(huán)境變量 ? 在 /home/user/.bash_profile中定義下句,會怎樣? alias la=‘ls – a|grep “ \.*”’ 答: user下次再登陸,其 shell會自動建立一個別名命令 la,功能為查看當(dāng)前目錄下名字以 .開頭的文件。 ?寫在 ~/.bash_profile中,需重新登錄才能有效。除非運行 source .bash_profile使其立即有效。 ?寫在 ~/.bashrc中,則打開新的終端中就有效 ? 讀腳本,了解更多配置文件 ?讀 etc/,可以了解 /etc下的各種配置文件的作用、如何修改、修改后有什么效果等等。 44 內(nèi)部變量 內(nèi)部變量是 Linux所提供的一種特殊類型的變量,這類變量在程序中用來作出判斷。在 shell程序內(nèi)這類變量的值是不能修改的。 部分內(nèi)部變量是: ?$ —— 傳送給 shell程序的位置參數(shù)的數(shù)量 ?$?—— 最后命令的完成碼或者在 shell程序內(nèi)部執(zhí)行的 shell程序(返回值) ?$0—— shell程序的名稱 ?$*—— 調(diào)用 shell程序時所傳送的全部參數(shù)的單字符串, “ 參數(shù) 1”“ 參數(shù) 2”? 形式保存的參數(shù) 45 ?$@ “ 參數(shù) 1”“ 參數(shù) 2”? 形式保存的參數(shù) ?$n 第 n個參數(shù) ?$$ 本程序的 PID ?$! 上一個命令的 PID 46 使用 shell預(yù)定義變量的腳本舉例 47 4 位置參數(shù) ( 1) 位置參數(shù)及引用 可以編寫一個 shell腳本,當(dāng)從命令行或者從其他 shell腳本中調(diào)用它的時候,這個腳本接收若干參數(shù)。這些選項是通過 Linux作為位置參數(shù)( positional parameter)提供給shell程序的。在 shell腳本中應(yīng)有變量,接收實參,這類變量的名稱很特別,分別是 1, 2, 3, ? ,這類變量稱為位置變量。位置參數(shù) 1存放在位置變量 1中,位置參數(shù) 2存放位置變量 2中, ?? ,在程序中可以使用 $1, $2, ?? 來訪問, 舉例: 48 ( 2) 用 set命令為位置參數(shù)賦值 在 shell程序中可以利用 set命令為位置參數(shù)賦值或重新賦值。 一般格式: set [參數(shù)表 ] 說明:該命令后面無參數(shù)時,將顯示系統(tǒng)中的系統(tǒng)變量的值;如果有參數(shù)將分別給位置參數(shù)賦值。 49 四、變量表達式 條件判斷命令 test test n1 參數(shù) n2(或 – 參數(shù) 表達式) 真返回 0,假返回 1。 ( 1)整數(shù),比較運算符見右表 test 1 – lt 4 判斷 14 echo $? 結(jié)果為
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1