Linux學習之 shell展開

2021-08-20 07:23:24 字數 503 閱讀 9427

1.1shell展開的幾種方式

~(波浪線展開) cd 等命令使用 ,效果為回到主目錄等

字元展開 , 顯示字元,如果使用萬用字元或者正規表示式結合命令進行展開,顯示字元或者顯示目錄下的檔案(ls)

路徑名展開, 使用萬用字元或者正規表示式結合命令進行展開,顯示目錄下的檔案(ls)

花括號展開 將花括號中的內容挨個和外面的內容結合 例: echo aa 將出現三個值 ,或者使用兩個點進行省略實現多個的結合

表示式展開 echo $((2 + 2)) 最少兩對括號,不然的話就不是表示式展開而是變成另一種展開了 可以多個子表示式結合,如$((2*2)+(3-6))

引數展開,如果系統中事先定義了引數,就可以實現引數展開 如$user ,user是乙個引數的名字 ;如果引數名字寫錯了就會顯示空行

命令替換 $() ,上面說表示式展開必須使用的是$(()),使用$()是命令替換,如 echo $(ls) , 將ls的執行結果作為乙個引數傳遞給echo ,不侷限於簡單的命令,也可以使用管道線

Linux學習之shell指令碼

第一行 bin bash 標記指令碼的直譯器 指令碼 bin bash echo hello world 賦予執行許可權 chmod x test.sh 執行指令碼 test.sh 定義變數時不需要 符號 td date y m d 1.變數名和符號之間不能有空格 2.首個字元必須為字母 3.中間不...

linux之shell指令碼學習

1,linux的shell種類眾多。shell常見種類如bourne shell usr bin sh或 bin sh bourne again shell bin bash c shell usr bin csh k shell usr bin ksh shell for root sbin sh...

Linux學習之shell命令學習 四

1.netstat 檢視埠的占用情況 n 以數字的形式顯示 p顯示占用的程序 l以長格式的形式 t顯示使用的協議 2.檢視程序詳細資訊 ps aux top 是檢視當前cpu的使用情況 3.curl訪問遠端伺服器 curl o myindex.html 將訪問的內容存到本地作為myindex.htm...