Linux學習之(shell展開)
1.shell展開
1.1shell展開的幾種方式
- ~(波浪線展開) cd 等命令使用 ,效果為回到主目錄等
- 字元展開 , 顯示字元,如果使用萬用字元或者正規表示式結合命令進行展開,顯示字元或者顯示目錄下的檔案(ls)
- 路徑名展開, 使用萬用字元或者正規表示式結合命令進行展開,顯示目錄下的檔案(ls)
- 花括號展開 將花括號中的內容挨個和外面的內容結合 例: echo a{A,B,C}a 將出現三個值 ,或者使用兩個點進行省略實現多個的結合 {Z..A}
- 表示式展開 echo $((2 + 2)) 最少兩對括號,不然的話就不是表示式展開而是變成另一種展開了 可以多個子表示式結合,如$((2*2)+(3-6))
- 引數展開,如果系統中事先定義了引數,就可以實現引數展開 如$USER ,USER是一個引數的名字 ;如果引數名字寫錯了就會顯示空行
- 命令替換 $() ,上面說表示式展開必須使用的是$(()),使用$()是命令替換,如 echo $(ls) , 將ls的執行結果作為一個引數傳遞給echo ,不侷限於簡單的命令,也可以使用管道線
相關文章
- Linux 學習基礎入門之Linux發展史Linux
- Linux學習-shell基礎02Linux
- Linux命令和shell指令碼學習Linux指令碼
- linux shell陣列深入學習理解Linux陣列
- 前端學習 linux —— shell 程式設計前端Linux程式設計
- 什麼是shell指令碼?Linux為什麼學習shell?指令碼Linux
- Linux學習之路(三)Shell指令碼初探Linux指令碼
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- Linux學習之Shell指令碼語言的優勢是什麼?Linux指令碼
- 如何學習shell程式設計?Linux運維學習shell程式設計是什麼程式設計Linux運維
- linux學習day3——shell指令碼上Linux指令碼
- linux學習day4——shell指令碼中Linux指令碼
- MongoDB 學習筆記之常用 shell 命令MongoDB筆記
- Linux之shell變數Linux變數
- shell學習
- Linux運維要了解哪些shell技能?Linux學習入門Linux運維
- 為什麼學習Linux?學習Linux有職業發展嗎?Linux
- 【Linux學習筆記29】shell指令碼基礎Linux筆記指令碼
- 學習Linux發展前景怎麼樣?linux學習看什麼書Linux
- Linux之shell程式設計Linux程式設計
- 學習Shell 教程
- Linux學習之檔案操作Linux
- Shell學習【運算子】
- Shell學習【test命令】
- Shell 變數學習變數
- shell學習筆記筆記
- Shell陣列是什麼?Linux運維技術學習陣列Linux運維
- Shell指令碼執行有哪些方式?linux系統學習指令碼Linux
- Linux學習之linux的find命令如何使用?Linux
- Linux運維行業的發展前景如何?Linux學習Linux運維行業
- Shell指令碼開發基本規範有哪些?linux學習用哪個系統好指令碼Linux
- Linux基礎之Shell與變數Linux變數
- Linux學習之iostat命令詳解LinuxiOS
- Shell變數有哪些分類?linux運維實戰學習變數Linux運維
- Linux 學習基礎入門之Linux分割槽Linux
- Shell學習【printf與echo】
- shell學習總結-3
- shell學習總結-4