bash的簡單介紹

2021-08-19 13:36:27 字數 702 閱讀 5347

一、           shell的通用特性

·執行基本的命令

·shell指令碼語言

·管道·重定向

·變數、表示式、函式、引數、環境變數等

·內建命令

·job控制

二、           bash的獨特特性介紹

·特有的內建命令

·外部呼叫bash,可以傳入長選項和短選項,長選項必須在短選項之前傳入

·bash的startup file,即bash會再開始的時候就載入這個檔案中的內容,並設定自身

·可以是互動式的或者是非互動式的

·具備條件判斷表示式

·aliases,即別名

·陣列·檔案路徑切換statck

·一些特殊的符號,具有特殊的含義,prompt_command

·啟動bash的時候,可以限制bash的特性

·具備posix模式,在posix模式下,bash的特性跟posix的標準一致

三、           shell的應用

shell主要為使用者提供了與系統互動的一種方式,方便了使用者對作業系統的設定、檢視和管理,以及對作業系統任務的建立、管理和終止。另外shell指令碼可以方便使用者自動化的完成重複的事情,而不需要反覆的鍵入相同的命令來做同一間事情。使用shell指令碼可以方便我們對工作程序的控制。

另外使用shell編寫管理工具是非常方便且有效的事情,能夠提高我們的工作效率。

bash功能介紹

1.命名別名 alias命令 別名的好處是可以把本來很長的指令簡化縮寫,來提高工作效率。alias 檢視系統當前所有的別名alias h5 head 5 定義新的別名。這時候輸入h5就等於輸入 head 5 unalias h5 取消別名定義2.管道與重定向 bash 的標準輸入裝置是鍵盤,標準輸出...

bash簡單命令擴充套件

當執行簡單的命令,該殼將執行以下的擴充套件,分配和重新導向,從左至右。1 解析器已標記為變數賦值 那些命令名前 和重定向的話被儲存以便以後處理。2 不屬於變數賦值或重定向的詞被擴充套件。如果任何詞保持膨脹後,第乙個字被取為命令的名稱和剩餘的詞是引數。3 作為下redirection上述執行重定向。4...

linux下bash萬用字元介紹

linux下bash的萬用字元介紹 在bash shell環境下,我們可用萬用字元來簡化命令輸入。匹配任意單個字元。匹配任意字串。set 匹配set中的任意字元。set 是取反操作,匹配不在set中的任意字元,如 a z 匹配所有小寫字元 0 9 匹配所有數字 akz 匹配a,k,z三個字元 匹配句...