版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版屋面防水工程承包合同(含屋頂綠化植物養(yǎng)護(hù)服務(wù))3篇
- 2025版外貿(mào)信用保險合同范本英文版3篇
- 《我的家鄉(xiāng)》課件
- 2025年度美容院美容院員工福利保障合同4篇
- 2025年個人房產(chǎn)抵押合同修訂版
- 二零二五年度鐵路施工挖機(jī)作業(yè)安全與保障合同3篇
- 二零二五版綠色環(huán)保民房物業(yè)管理合同4篇
- 2025版宅基地買賣轉(zhuǎn)讓合同含農(nóng)村土地整治及補(bǔ)償協(xié)議3篇
- 二零二五版幕墻工程節(jié)能評估與認(rèn)證合同4篇
- 孤殘兒童關(guān)愛意識提升策略研究與實踐考核試卷
- 消防產(chǎn)品目錄(2025年修訂本)
- 地方性分異規(guī)律下的植被演替課件高三地理二輪專題復(fù)習(xí)
- 光伏項目風(fēng)險控制與安全方案
- 9.2提高防護(hù)能力教學(xué)設(shè)計 2024-2025學(xué)年統(tǒng)編版道德與法治七年級上冊
- 催收培訓(xùn)制度
- 練習(xí)20連加連減
- 五四制青島版數(shù)學(xué)五年級上冊期末測試題及答案(共3套)
- 商法題庫(含答案)
- 鋼結(jié)構(gòu)用高強(qiáng)度大六角頭螺栓連接副 編制說明
- 溝通與談判PPT完整全套教學(xué)課件
- 移動商務(wù)內(nèi)容運(yùn)營(吳洪貴)項目四 移動商務(wù)運(yùn)營內(nèi)容的傳播
評論
0/150
提交評論