Shell常用操作符總結

2022-09-26 16:42:12 字數 1153 閱讀 3423

一、算術操作

複製** **如下:

+  -  *www.cppcns.com    /    %

二、關係操作

複製** **如下:

>=      <=    ==    !=    &&  ||

三、測試操作

測試命令 :  test    [ ]      [[ ]]    (( ))

1、測試檔案狀態

複製** **如下:

-d  目錄

-b  塊裝置

-s  檔案長度 > 0、非空

-f  正規檔案

www.cppcns.com -w  可寫

-l  符號連線

-u  檔案有 suid 位設定

-r  可讀

-x  可執行

如:  [ -w tmp.txt ]        測試檔案tmp.txt是否可寫

2、字串測試

複製** **如下:

=  兩個字串相等

&nbrzvbqxsp; !=  兩個字串不相等

-z  空串

-n  非空串

$ var1='abc'

$ var2='123'

$ [ "$var1" = "$var2" ]

$ echwww.cppcns.como $?

13、測試數值

複製** **如下:

-eq 等於

-ne 不等於

-gt 大於

-lt 小於

-ge 大於等於

-le 小於等於

4. 拓展測試符號 rzvbqx; [[ ]]  (( ))

複製** **如下:

# [[ 2 > 10 ]]  # 結果錯誤

# echo $?

0# ((  2 >10 ))  結果正確

# echo $?

0# [[ "aa" = "aa" ]]

# echo $?

0# (( "aa" = "aa" )) #結果錯誤

# echo $?

1四、結論

比較數字,使用(( ))

其他測試使用 [[ ]]

包含數字比較的混合測試,使用標準語法

本文標題: shell常用操作符總結

本文位址:

shell位操作符

位操作符 位操作符在shell 指令碼中極少使用 它們最主要的用途看起來就是操作和test 從sockets 中 讀出的變數.bit flipping 與編譯語言的聯絡很緊密 比如c c 在這種語言中它可以 執行得足夠快.原文有處 on the fly 我查了一下 好像是沒事幹的意思 沒理解 左移1...

總結操作符

操作符 一 操作符的分類 1.算數操作符 2.位移操作符 3.位操作符 4.賦值操作符 5.單目操作符 6.關係操作符 7.邏輯操作符 8.條件操作符 9.逗號操作符 10.下標引用 函式呼叫和結構成員 二 逐個講解 1 算數操作符 1 除了 操作符之外,其他的幾個操作符可以作用於整數和浮點數。2 ...

操作符總結

通過一段時間的學習,我今天要給大家總結一下操作符。首先呢,操作符分為 算術操作符 移位操作符 位操作符 賦值操作符 單目操作符 關係操作符 邏輯操作符 條件操作符 逗號表示式 下標引用 函式呼叫和結構成員 接下來要具體介紹這些操作符有哪些作用,還有那些要注意的事項。1.算術操作符 除了 操作符之外,...