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

正文內(nèi)容

shell腳本教程詳細(xì)講解(很好)-全文預(yù)覽

2025-02-02 07:42 上一頁面

下一頁面
  

【正文】 量的名稱很特別,分別是 1, 2, 3, ? ,這類變量稱為位置變量。 ?寫在 ~/.bashrc中,則打開新的終端中就有效 ? 區(qū)別: bash_profile只在會話開始的時候讀取一次,而 bashrc則每次打開終端時都會讀取 ? 按照傳統(tǒng),定義的變量如 PATH放到 .bash_profile中,而像別名函數(shù)等放在 .bashrc中,但是 .bash_profile先于 .bashrc讀取內(nèi)容,也可全放入 .bashrc中 習(xí)慣用各自的配置文件,編輯不需要 root權(quán)限 42 內(nèi)部變量 內(nèi)部變量是 Linux所提供的一種特殊類型的變量,這類變量在程序中用來作出判斷。 3) ~/.bashrc文件包含專用于用戶 bash shell的 bash信息 ,登錄及每次打開新的 shell時都會執(zhí)行 。 ? PATH : 就是執(zhí)行文件搜尋的路徑,目錄與目錄中間以冒號 (:)分隔, 由于文件的搜尋是依序由 PATH 的變量內(nèi)的目錄來查詢,所以,目錄的順序也是重要的喔。它指出用戶目前在 Linux文件系統(tǒng)中處在什么位置。 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)境變量用于所有用戶進(jìn)程(通常稱為子進(jìn)程)。是系統(tǒng)環(huán)境的一部分,不必去定義它們,可以在 shell程序中使用它們 。 例 4: [yuqunyuqun ~]$echo “Filename is N0 \$\*” Filename is N0$* 注意:在單引號括起來的字符串中,反斜線也成為普通字符,而失去轉(zhuǎn)義字符功能。變量字符長度超過 1個時,用 {}括起來 單引號 被引起的字符全部做普通字符,即全部原樣 echo ‘my $SHELL’ 二、 Shell中的特殊符號 24 雙引號 引號內(nèi)的內(nèi)容,除 $、轉(zhuǎn)義符 \、倒引號 `這三個保留特殊功能,其他字符均做普通字符。沒有也能執(zhí)行。 ? 開始 (open) ?o :在光標(biāo)所 在行下 新增一列并進(jìn)入輸入模式。 :wq 存檔后退出。 ?啟動 vi時都是默認(rèn)處于命令模式。此時界面不能編輯,只能接受命令 (鍵入的命令看不到 ) ?文件的保存,退出,文本的刪除、復(fù)制、搜索等操作 ? 輸入模式 ?編輯模式 ?命令模式下用 i(sert),a(ppend), o,s等均可進(jìn)入該模式。 ?學(xué)習(xí) vi的方法: vi的命令太多且難以記憶,而實際上真正經(jīng)常使用的命令并不是太多,只要掌握幾個關(guān)鍵的并加以適當(dāng)練習(xí)很快就上手使用 vi。 ?在 Linux系統(tǒng)中有多種文本編輯器,其中既有字符界面如的 VI、 EMACAS等,也有圖形界面的如“附件”菜單下的“文本編輯器( gedit)”等,用戶可以根據(jù)自己的喜好選擇使用。 Shell中執(zhí)行 vi命令, RedHat系統(tǒng)實際上是執(zhí)行 vim,它是傳統(tǒng) vi的增強(qiáng)版本 7 VI的三種工作模式 ? 命令模式 ?啟動 VI默認(rèn)進(jìn)入命令模式。 ?如果指定的文件不存在,則 vi將告知用戶這是未命名的文件,并進(jìn)入一個空白的界面。 :w 保存但不退出 , w(rite)后 可加所要存檔的文檔名。 ? 插入 (insert) ?i: 從光標(biāo)所在位置 前面 開始插入資料 ?I :從光標(biāo)所在 行 的第一個非空白字元 前面 開始插入資料。 ?按鍵 n:繼續(xù)進(jìn)行搜索 如果寫的是斜杠( /):按 n會從當(dāng)前位置向后查找;如果寫的是問號(?),按 n鍵則從當(dāng)前位置向前查找 ? 查找且替換 ?:%s /SEARCH /REPLACE 把文檔中所有 SEARCH替換成 REPLACE; ?:, s /SEARCH /REPLACE /g #號表示數(shù)字,表示從多少行到多少行,把SEARCH替換成 REPLACE; ?:s /SEARCH /REPLACE /g 把 當(dāng)前光標(biāo) 所在行中的 SEARCH單詞,替換成REPLACE,并把所有 SEARCH高亮顯示 14 設(shè)置 vi 全局的配置文件位于 /etc/vim/vimrc(或者 /etc/vimrc) 也可以擁有自己獨立的配置文件,配置文件位“ ~/.vimrc” ,如果沒有該文件,也可以直接用如下命令創(chuàng)建并編輯 比如: set nu ‘ 顯示行號 set ruler ‘ 顯示光標(biāo)位置 set undolevel ‘ 顯示光標(biāo)位置 set smartindent ‘ 智能縮進(jìn) syntax on(或 syn on) ‘ 語法高亮 15 文本輸入狀態(tài) 命令狀態(tài) 行編輯狀態(tài) 按 ESC鍵 按 A,I,S,C,O等命令 按 “ : ” 鍵 執(zhí)行非退出命令 , 如 w 三種模式間的轉(zhuǎn)換關(guān)系 16 案例練習(xí) ? 1. 請在 /tmp 這個目錄下建立一個名為 vitest 的目錄; ? 2. 進(jìn)入 vitest 這個目錄當(dāng)中; ? 3. 將 /etc/ 拷貝到本目錄底下 ? 4. 使用 vi 開啟本目錄下的 這個檔案; ? 5. 在 vi 中設(shè)定一下行號; ? 6. 移動到第 58 行,向右移動 40 個字符,請問您看到的雙引號內(nèi)是什么目錄? ? 7. 移動到第一行,并且向下搜尋一下“ bzip2” 這個字符串,請問他在第幾行? ? 8. 接著下來,我要將 50 到 100 行之間的 man 改為 MAN,并且一個一個挑選是否需要修改,如何下達(dá)指令? ? 9. 修改完之后,突然反悔了,要全部復(fù)原,有哪些方法? ? 10. 我要復(fù)制 51 到 60 行這十行的內(nèi)容,并且貼到最后一行之后; ? 11. 刪除 11 到 30 行之間的 20 行; ? 12. 將這個文件另存成一個 的文件; ? 13. 到第 29 行,并且刪除 15 個字符; ? 14. 儲存后離開 17 ? 1. mkdir /tmp/vitest ? 2. cd /tmp/vitest ? 3. cp /etc/ . ? 4. vi ? 5. :set nu ? 6. 先按下 58G 再按下 40→ 會看到 /dir/bin/foo 這個字樣在雙引號內(nèi); ? 7. 先執(zhí)行 1G 或 gg 后,直接輸入 /bzip2 ? 8. 直接執(zhí)行 :50,100s/man/MAN/gc 即可 ? 9. (1)簡單的方法可以一直按 u 恢復(fù)到原始狀態(tài), (2)使用不儲存離開 :q! 之后,再重新讀取一次該文件; ? 10. 51G 然后再 10yy 之后按下 G 到最后一行,再 p粘貼 10行 ? 11. 11G 之后,再給他 20dd即可刪除 20 行了; ? 12. :w ? 13. 29G 之后,再給他 15x 即可刪除 15 個字符;
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1