shell 模式匹配運算子

2021-07-05 03:04:08 字數 396 閱讀 5005

下面我們以變數str=/home/guest/shell/hello.sh為例,講解shell的匹配運算子

運算子$    如果模式匹配於變數的開頭處,要刪除匹配的最短部分,並且返回剩下的部分

例如:$        返回guest/shell/hello.sh

$  如果模式匹配於變數的開頭處,要刪除匹配的最長部分,並且返回剩下的部分

例如:$        返回hello.sh

$   如果模式匹配於變數的結尾處,要刪除匹配的最短部分,並且返回剩下的部分

例如:$         返回/home/guest/shell 

$  如果模式匹配於變數的結尾處,要刪除匹配的最長部分,並且返回剩下的部分

例如:$        返回空串

from:

shell運算子操作 算術運算子

a 10 b 20 echo a b expr echo a b expr echo a b expr echo a b expr echo a b expr if a b then echo a等於b else echo a不等於b fiif a b then echo a不等於b else ec...

Shell筆記(運算子 關係運算子 布林運算子)

運算 語法 運 算式 表示式 表示式 表示式 expr a b 加 expr a b 減 expr a b 乘 expr a b 除 expr a b 求餘 a b 將b的值賦給a a b 判斷a是否等於b,返回結果為布林值 a b 判斷a是否不等於b,返回結果為布林值 注意 shell的字元型數值...

Shell 基本運算子 檔案測試運算子

檔案測試運算子用於檢測 unix 檔案的各種屬性。屬性檢測描述如下 操作符 說明 舉例 b file 檢測檔案是否是塊裝置檔案,如果是,則返回 true。b file 返回 false。c file 檢測檔案是否是字元裝置檔案,如果是,則返回 true。c file 返回 false。d file ...