RHCE技術(shù)培訓(xùn)-配置Bash Shell介紹_第1頁
RHCE技術(shù)培訓(xùn)-配置Bash Shell介紹_第2頁
RHCE技術(shù)培訓(xùn)-配置Bash Shell介紹_第3頁
RHCE技術(shù)培訓(xùn)-配置Bash Shell介紹_第4頁
RHCE技術(shù)培訓(xùn)-配置Bash Shell介紹_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、RedHat RHCE 操作系統(tǒng)技術(shù)培訓(xùn)資料配置 Bash Shell介紹單元 12 配置 Bash Shell目標(biāo)Bash 變量環(huán)境變量某些通用變量別名(aliase)bash 如何展開命令行防止擴(kuò)展登錄 shell 和非登錄 shellBash 啟動任務(wù) :profileBash 啟動任務(wù) :bashrcBash 退出任務(wù)編寫腳本 :接受帶有位置化參數(shù)的輸入編寫腳本 :使用 read 命令來接收輸入結(jié)束 單元 12目標(biāo)學(xué)習(xí)了本單元后,你應(yīng)該能夠: 懂得如何使用本地變量和環(huán)境變量 懂得如何禁止變量的擴(kuò)展 懂得如何創(chuàng)建別名 理解 shell 解析命令行的方法 懂得如何配置啟動文件 懂得如何處理

2、使用 read 命令的輸入以及位置性參數(shù)Bash 變量 變量是被命名的值 用于保存數(shù)據(jù)或命令輸出 使用 變量名=值 格式來設(shè)置 使用 $變量名 格式來引用 $Hl=“Hello, and welcome to $(hostname).” $ echo $Hl Hello, and welcome to stationX環(huán)境變量 按照默認(rèn)設(shè)置,變量是本地化的(local),只應(yīng)用于單個 shell 環(huán)境變量(Environment variables)被子 shell(subshell)繼承 使用 export VARIABLE=VALUE 格式設(shè)置 被某些程序用于設(shè)置某些通用變量 配置變量 P

3、S1 :bash 提示符的外觀 PATH :在其中查找可執(zhí)行文件的目錄 EDITOR :默認(rèn)文本編輯器 HISTFILESIZE :bash 命令歷史的命令數(shù)量 信息變量 HOME :用戶的主目錄 EUID :用戶的有效 ID(effective UID)別名(aliase) 別名讓你能夠創(chuàng)建使用命令的快捷方式 $ alias dir=ls laF 單使用 alias 命令會顯示所有已設(shè)置的別名 使用 alias 命令和一個別名的名稱會顯示別名的值 $ alias dir alias dir=ls -laF bash 如何展開命令行1.把命令行分成單個命令詞2.展開別名3.展開大括號中的聲明(

4、)4.展開顎化聲明()5.展開變量($)6.命令替換($() 和 )7.再次把命令行分成命令詞8.展開文件通配(*、?、abc 等等)9.準(zhǔn)備 I/O 重導(dǎo)向()10.運(yùn)行命令 !防止擴(kuò)展 反斜線()會使隨后的字符按原意解釋 $ echo Your cost: $5.00 Your cost: $5.00 加引號來防止擴(kuò)展 單引號()防止所有擴(kuò)展 雙引號(”)也防止所有擴(kuò)展,但是以下情況例外 : $(美元符號) - 變量擴(kuò)展 (反引號)- 命令替換 (反斜線) - 禁止單個字符擴(kuò)展 !(嘆號)- 歷史命令替換登錄 shell 和非登錄 shell 登錄 shell 和非登錄 shell 的啟動

5、配置不同 登錄 shell 是 : 任何在登錄時創(chuàng)建的 shell (包括 X 登錄) su 非登錄 shell 是 : su 圖形化終端 執(zhí)行的腳本 任何其它 shell 實例Bash 啟動任務(wù) :profile 保存在 /etc/profile 文件(全局)和 /.bash_profile 文件(用戶)中 只為登錄 shell 運(yùn)行 用于 設(shè)置環(huán)境變量 運(yùn)行命令(如郵件檢查程序腳本)Bash 啟動任務(wù) :bashrc 保存在 /etc/bashrc 文件(全局)和 /.bashrc 文件(用戶)中 為所有 shell 運(yùn)行 用于 設(shè)置本地變量 定義別名Bash 退出任務(wù) 保存在 /.bashrc_logout 文件中(用戶) 在退出登錄 shell 時運(yùn)行 用于 創(chuàng)建自動備份 清除臨時文件編寫腳本 :接受帶有位置化參數(shù)的輸入 位置化參數(shù)是包含傳遞給腳本的命令行參數(shù)的特殊變量 位置化參數(shù)是 $1、$2、$3 等等,這些通常都被分配了更有意義的變量名稱來提高其明確性 $* 包含所有命令行參數(shù) $# 包含命令行參數(shù)的數(shù)量編寫腳本 :使用 read 命令來接受輸入 使用 read 來把輸入值分配給一個或多個 shell 變量 : -p 指定要顯示的提示 read 從標(biāo)準(zhǔn)輸入中讀取值,給每個單詞分配一個變量 所有剩余單詞都被分配給最后一個變量 read p “Enter a filen

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論