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

正文內(nèi)容

shell腳本教程詳細講解(很好)-文庫吧資料

2025-01-18 07:42本頁面
  

【正文】 令行輸入的文件是否存在 50 字符串測試 test s 字符串 s非空 test s1=s2 字符串 s1等于 s2 test s1!=s2 字符串 s1不等于 s2 test z s 字符串長 =0,即為空串 test n 字符串長 0 其他參數(shù) a 邏輯與 o 邏輯或 ! 邏輯非 51 控制流程 ? shell運算符和 C語言基本類似,也有分支、循環(huán)流程控制。 ( 1)整數(shù),比較運算符見右表 test 1 – lt 4 判斷 14 echo $? 結(jié)果為 0 一般格式: set [參數(shù)表 ] 說明:該命令后面無參數(shù)時,將顯示系統(tǒng)中的系統(tǒng)變量的值;如果有參數(shù)將分別給位置參數(shù)賦值。在 shell腳本中應有變量,接收實參,這類變量的名稱很特別,分別是 1, 2, 3, ? ,這類變量稱為位置變量。 部分內(nèi)部變量是: ?$ —— 傳送給 shell程序的位置參數(shù)的數(shù)量 ?$?—— 最后命令的完成碼或者在 shell程序內(nèi)部執(zhí)行的 shell程序(返回值) ?$0—— shell程序的名稱 ?$*—— 調(diào)用 shell程序時所傳送的全部參數(shù)的單字符串, “ 參數(shù) 1”“ 參數(shù) 2”? 形式保存的參數(shù) 43 ?$ “ 參數(shù) 1”“ 參數(shù) 2”? 形式保存的參數(shù) ?$n 第 n個參數(shù) ?$$ 本程序的 PID ?$! 上一個命令的 PID 44 使用 shell預定義變量的腳本舉例 45 4 位置參數(shù) ( 1) 位置參數(shù)及引用 可以編寫一個 shell腳本,當從命令行或者從其他 shell腳本中調(diào)用它的時候,這個腳本接收若干參數(shù)。 ?寫在 ~/.bashrc中,則打開新的終端中就有效 ? 區(qū)別: bash_profile只在會話開始的時候讀取一次,而 bashrc則每次打開終端時都會讀取 ? 按照傳統(tǒng),定義的變量如 PATH放到 .bash_profile中,而像別名函數(shù)等放在 .bashrc中,但是 .bash_profile先于 .bashrc讀取內(nèi)容,也可全放入 .bashrc中 習慣用各自的配置文件,編輯不需要 root權(quán)限 42 內(nèi)部變量 內(nèi)部變量是 Linux所提供的一種特殊類型的變量,這類變量在程序中用來作出判斷。 ?寫在 ~/.bash_profile中,需重新登錄才能有效。 3) ~/.bashrc文件包含專用于用戶 bash shell的 bash信息 ,登錄及每次打開新的 shell時都會執(zhí)行 。通常設(shè)置一些 Shell變量 PATH,USER,HOSTNAME和HISTSIZE等 ? ~/.bash_profile:每個用戶都可使用該文件輸入專用于自己使用的 shell信息 ,當用戶登錄時 ,該文件僅僅執(zhí)行一次 !默認情況下 ,他設(shè)置一些環(huán)境變量 ,執(zhí)行用戶的 .bashrc文件. ? ~/.bashrc:該文件包含專用于你的 bash shell的 bash信息 ,當?shù)卿洉r以及每次打開新的 shell時 ,該該文件被讀取 . ? /etc/bashrc:為每一個運行 bash shell的用戶執(zhí)行此文件 .當 bash shell被打開時 ,該文件被讀取 . 40 上述配置文件的作用 1)登錄 Linux先啟動系統(tǒng)配置文件 /etc/profile,并從/etc/ shell的設(shè)置,為系統(tǒng)的 每個用戶 設(shè)置環(huán)境信息。 ? PATH : 就是執(zhí)行文件搜尋的路徑,目錄與目錄中間以冒號 (:)分隔, 由于文件的搜尋是依序由 PATH 的變量內(nèi)的目錄來查詢,所以,目錄的順序也是重要的喔。 ? ENV : 這個使用者所使用的個性化環(huán)境設(shè)置文件的讀取文件。它指出用戶目前在 Linux文件系統(tǒng)中處在什么位置。 cd ~ 去到使用者的家目錄 或者利用 cd 就可以直接回到使用者家目錄了。 28 本地變量和環(huán)境變量的對比 29 本地變量(局部變量、用戶變量) ?本地變量 在用戶現(xiàn)在的 shell生命期的腳本中使用 ? 變量名 =值 注意: ( 1)等號兩邊不可以有空格 ( 2)取值包含空格,必須用雙引號括起來 ( 3) Shell變量可以用大小寫字母,區(qū)分大小寫 30 ?變量的聲明和使用 ( 1)變量是弱類型的(不用聲明類型) ( 2)變量聲明及賦值格式 變量 =值 (等號兩邊不能有空格) ( 3)變量的引用 $變量名 ${變量名 } 變量名為 1個字符時建議使用方式一,多余一個字符時建議使用方式二 舉例 : $a ${abc} 31 ?顯示變量 echo命令可以顯示單個變量取值,變量名前加 $ echo $Name echo $name echo $nameare echo ${name} are 輸出引用變量時加 {}比較好 32 ?清除變量 unset 變量名 舉例: echo ${name} unset name (注意: name前沒有 $) 顯示本地所有變量 set 33 ?設(shè)置只讀變量 設(shè)置變量時,不想再改變其值,可以將之設(shè)為只讀變量 變量名 =值 readonly 變量名 34 環(huán)境變量 環(huán)境變量用于所有用戶進程(通常稱為子進程)。 ? 內(nèi)部變量 由系統(tǒng)提供的。是系統(tǒng)環(huán)境的一部分,不必去定義它們,可以在 shell程序中使用它們 。 ? 環(huán)境變量 可以在創(chuàng)建它們的 Shell及其派生出來的任意子程序中使用。 例 4: [yuqunyuqun ~]$echo “Filename is N0 \$\*” Filename is N0$* 注意:在單引號括起來的字符串中,反斜線也成為普通字符,而失去轉(zhuǎn)義字符功能。 `pwd` 即 pwd命令的執(zhí)行結(jié)果 $LOGNAME 系統(tǒng)變量 25 練習一下:區(qū)別下面幾句 ?echo ‘my home is $HOME’ ?echo “my home is $HOME” ?echo `my home is $HOME` ?echo “my home is `pwd`” ?echo ‘my home is `pwd`’ ` 用于括起來 shell命令 ‘ 用于原樣顯示 26 6. 反斜線 反斜線是轉(zhuǎn)義字符,它能把特殊字符變成普通字符。變量字符長度超過 1個時,用 {}括起來 單引號 被引起的字符全部做普通字符,即全部原樣 echo ‘my $SHELL’ 二、 Shell中的特殊符號 24 雙引號 引號內(nèi)的內(nèi)容,除 $、轉(zhuǎn)義符 \、倒引號 `這三個保留特殊功能,其他字符均做普通字符。 ? 不指定的話一般默認以 /bin/sh執(zhí)行 shell腳本 22 Shell的一般結(jié)構(gòu) shell 類型 函數(shù) 主過程 一般模板 !/bin/bash shell類型 a simple shell script example a function funciton sayhello() 函數(shù) { echo Enter Your name: read name 讀取來自鍵盤輸入的變量 echo Hello $name } echo programme starts here... 主過程 sayhello echo programme ends. 23 注釋符 除了 !/bin/bash里的 特殊 美元符 $ 變量符。沒有也能執(zhí)行。 冒號進入行命令模式,輸入 set nu可設(shè)置 vi顯示行號 11 命令模式下的操作:刪除與修改 ? x: 刪除光標所在字符 ? dw 刪除一個單詞 ? dd :刪除光標所在的行 ? s:刪除光標所在字節(jié),并進入輸入模式 表示數(shù)字 ?x 刪除幾個字符,如 3x ?dw
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1