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 ,不侷限於簡單的命令,也可以使用管道線
相關文章
- shell 學習之for語句
- Linux學習(Shell基礎)Linux
- Linux 學習基礎入門之Linux發展史Linux
- Linux學習-shell基礎02Linux
- linux shell 學習摘記(3)Linux
- linux shell 學習摘記(4)Linux
- linux shell 學習摘記(5)Linux
- linux shell 學習摘記(6)Linux
- linux shell 學習摘記(7)Linux
- linux shell 學習摘記(8)Linux
- linux shell 學習摘記(9)Linux
- linux shell 學習摘記(1)Linux
- linux shell 學習摘記(2)Linux
- BOM展開學習
- linux shell陣列深入學習理解Linux陣列
- Linux命令和shell指令碼學習Linux指令碼
- 前端學習 linux —— shell 程式設計前端Linux程式設計
- Linux Shell 學習資料推薦Linux
- shell學習
- MongoDB 學習筆記之常用 shell 命令MongoDB筆記
- 如何學習shell程式設計?Linux運維學習shell程式設計是什麼程式設計Linux運維
- 什麼是shell指令碼?Linux為什麼學習shell?指令碼Linux
- Linux學習之Shell指令碼語言的優勢是什麼?Linux指令碼
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- Linux學習之路(三)Shell指令碼初探Linux指令碼
- Linux Shell 程式設計學習筆記Linux程式設計筆記
- Linux Bash Shell學習(十):流程控制——forLinux
- 學習Shell 教程
- 為什麼學習Linux?學習Linux有職業發展嗎?Linux
- linux之shell findLinux
- linux之shell 其他Linux
- Linux Bash Shell學習(九):流程控制——if/elseLinux
- linux學習day3——shell指令碼上Linux指令碼
- linux學習day4——shell指令碼中Linux指令碼
- Linux Bash Shell學習(七):shell程式設計基礎——執行Shell指令碼、functionLinux程式設計指令碼Function
- Linux Bash Shell學習(八):shell程式設計基礎——string操作Linux程式設計
- 學習Linux發展前景怎麼樣?linux學習看什麼書Linux
- 【Linux學習筆記29】shell指令碼基礎Linux筆記指令碼