shell程式設計 與檔案路徑相關的元符號展開

2021-10-21 18:07:43 字數 595 閱讀 7310

shell 有兩種與檔名相關的展開:第乙個是波浪號展開(tilde expansion),另一種稱為萬用字元展開(wildcard expansion)。

andy@andy-virtual-machine:~/test_shell$ echo~/home/andy

andy@andy-virtual-machine:~/test_shell$ echo$home

/home/andy

andy@andy-virtual-machine:~/test_shell$ 

tilde 與環境變數home表示路徑相同。

shell基本萬用字元

萬用字元匹配內容

?任何的單一字元

*任何的字元字串

[set]

任何在set裡的字元

[!set]

任何不在set裡的字元

與登入shell相關的檔案

一般的系統可能會有 etc profile etc bashrc bashrc bash profile profile 是某個使用者唯一的用來設定環境變數的地方,因為使用者可以有多個 shell 比如 bash,sh,zsh 之類的,但像環境變數這種其實只需要在統一的乙個地方初始化就可以了,而這就...

shell相關檔案

站在使用者登入的角度來說,shell的型別 登入式shell 正常通常某終端登入 su username su l username 非登入式shell su username 圖形終端下開啟命令視窗 自動執行的shell指令碼 bash的配置檔案 全域性配置 etc profile,etc pro...

ORACLE相關的SHELL程式設計

近段時間,做了些為oracl資料庫管理相關的shell指令碼程式設計。其實,shell功能非常強大,基本可以覆蓋作業系統的所有角落。pl sql同樣也非常強大,可以解決oracle資料庫的眾多問題。但有時這兩個強大的 傢伙 混合在一起後,就會多少變得棘手些。就像我,可能做資料庫時間長了,很多東西都想...