程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> Shell常用操作符總結

Shell常用操作符總結

編輯:更多關於編程

       這篇文章主要介紹了Shell常用操作符總結,本文講解了算術操作符、關系操作符、測試操作符等內容,需要的朋友可以參考下

      一、算術操作

      復制代碼 代碼如下:

      + - * / %

      二、關系操作

      復制代碼 代碼如下:

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

      三、測試操作

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

      1、測試文件狀態

       代碼如下:

      -d 目錄

      -b 塊設備

      -s 文件長度 > 0、非空

      -f 正規文件

      -w 可寫

      -L 符號連接

      -u 文件有 suid 位設置

      -r 可讀

      -x 可執行

      如: [ -w tmp.txt ] 測試文件tmp.txt是否可寫

      2、字符串測試

       代碼如下:

      = 兩個字符串相等

      != 兩個字符串不相等

      -z 空串

      -n 非空串

      $ VAR1='abc'

      $ VAR2='123'

      $ [ "$VAR1" = "$VAR2" ]

      $ echo $?

      1

      3、測試數值

       代碼如下:

      -eq 等於

      -ne 不等於

      -gt 大於

      -lt 小於

      -ge 大於等於

      -le 小於等於

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

       代碼如下:

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

      # echo $?

      0

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

      # echo $?

      0

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

      # echo $?

      0

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

      # echo $?

      1

      四、結論

      比較數字,使用(( ))

      其他測試使用 [[ ]]

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

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved