一、算術操作
複製** **如下:
+ - *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.算術操作符 除了 操作符之外,...