婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux shell 邏輯運算符、邏輯表達式詳細介紹

linux shell 邏輯運算符、邏輯表達式詳細介紹

熱門標簽:江蘇云電銷機器人公司 客服外呼系統怎么樣 河南信譽好的不封卡電話外呼系統 打電話機器人接我是他的秘書 揭陽智能電話機器人推薦 地圖標注員都是年輕人 百度地圖標注錯了有責任嗎 如果做線上地圖標注 華鋒e路航港口地圖標注

一、邏輯運算符

邏輯卷標 表示意思
1. 關于檔案與目錄的偵測邏輯卷標!
-f 常用!偵測『檔案』是否存在 eg: if [ -f filename ]
-d 常用!偵測『目錄』是否存在
-b 偵測是否為一個『 block 檔案』
-c 偵測是否為一個『 character 檔案』
-S 偵測是否為一個『 socket 標簽檔案』
-L 偵測是否為一個『 symbolic link 的檔案』
-e 偵測『某個東西』是否存在!
2. 關于程序的邏輯卷標!
-G 偵測是否由 GID 所執行的程序所擁有
-O 偵測是否由 UID 所執行的程序所擁有
-p 偵測是否為程序間傳送信息的 name pipe 或是 FIFO (老實說,這個不太懂!)
3. 關于檔案的屬性偵測!
-r 偵測是否為可讀的屬性
-w 偵測是否為可以寫入的屬性
-x 偵測是否為可執行的屬性
-s 偵測是否為『非空白檔案』
-u 偵測是否具有『 SUID 』的屬性
-g 偵測是否具有『 SGID 』的屬性
-k 偵測是否具有『 sticky bit 』的屬性
4. 兩個檔案之間的判斷與比較 ;例如[ test file1 -nt file2 ]
-nt 第一個檔案比第二個檔案新
-ot 第一個檔案比第二個檔案舊
-ef 第一個檔案與第二個檔案為同一個檔案( link 之類的檔案)
5. 邏輯的『和(and)』『或(or)』
邏輯的 AND 的意思
|| 邏輯的 OR 的意思

運算符號 代表意義
= 等于 應用于:整型或字符串比較 如果在[] 中,只能是字符串
!= 不等于 應用于:整型或字符串比較 如果在[] 中,只能是字符串
小于 應用于:整型比較 在[] 中,不能使用 表示字符串
> 大于 應用于:整型比較 在[] 中,不能使用 表示字符串
-eq 等于 應用于:整型比較
-ne 不等于 應用于:整型比較
-lt 小于 應用于:整型比較
-gt 大于 應用于:整型比較
-le 小于或等于 應用于:整型比較
-ge 大于或等于 應用于:整型比較
-a 雙方都成立(and) 邏輯表達式 –a 邏輯表達式
-o 單方成立(or) 邏輯表達式 –o 邏輯表達式
-z 空字符串
-n 非空字符串

二、邏輯表達式

test 命令

使用方法:test EXPRESSION

如:

復制代碼 代碼如下:

[root@localhost ~]# test 1 = 1 echo 'ok'
ok
[root@localhost ~]# test -d /etc/ echo 'ok'
ok
[root@localhost ~]# test 1 -eq 1 echo 'ok'
ok
[root@localhost ~]# if test 1 = 1 ; then echo 'ok'; fi
ok


注意:所有字符 與邏輯運算符直接用“空格”分開,不能連到一起。

精簡表達式

復制代碼 代碼如下:

[] 表達式
[root@localhost ~]# [ 1 -eq 1 ] echo 'ok'
ok
[root@localhost ~]# [ 2 1 ] echo 'ok'
-bash: 2: No such file or directory
[root@localhost ~]# [ 2 \ 1 ] echo 'ok'
[root@localhost ~]# [ 2 -gt 1 -a 3 -lt 4 ] echo 'ok'
ok
[root@localhost ~]# [ 2 -gt 1 3 -lt 4 ] echo 'ok'
-bash: [: missing `]'

注意:在[] 表達式中,常見的>,需要加轉義字符,表示字符串大小比較,以acill碼 位置作為比較。 不直接支持>運算符,還有邏輯運算符|| 它需要用-a[and] –o[or]表示


[[]] 表達式

復制代碼 代碼如下:

[root@localhost ~]# [ 1 -eq 1 ] echo 'ok'
ok
[root@localhost ~]$ [[ 2 3 ]] echo 'ok'
ok
[root@localhost ~]$ [[ 2 3 4 > 5 ]] echo 'ok'
ok


注意:[[]] 運算符只是[]運算符的擴充。能夠支持,>符號運算不需要轉義符,它還是以字符串比較大小。里面支持邏輯運算符:||

三、性能比較

bash的條件表達式中有三個幾乎等效的符號和命令:test,[]和[[]]。通常,大家習慣用if [];then這樣的形式。而[[]]的出現,根據ABS所說,是為了兼容>之類的運算符。以下是比較它們性能,發現[[]]是最快的。

$ time (for m in {1..100000}; do test -d .;done;)
real 0m0.658s
user 0m0.558s
sys 0m0.100s

$ time (for m in {1..100000}; do [ -d . ];done;)
real 0m0.609s
user 0m0.524s
sys 0m0.085s

$ time (for m in {1..100000}; do [[ -d . ]];done;)
real 0m0.311s
user 0m0.275s
sys 0m0.036s

不考慮對低版本bash和對sh的兼容的情況下,用[[]]是兼容性強,而且性能比較快,在做條件運算時候,可以使用該運算符。

您可能感興趣的文章:
  • linux shell 中 2>1的含義
  • Linux通過匿名管道進行進程間通信
  • linux 命名管道實例詳解
  • linux 匿名管道實例詳解
  • Linux 下xargs命令詳解及xargs與管道的區別
  • linux C語言開發管道通信實例詳解
  • Linux平臺php命令行程序處理管道數據的方法
  • linux shell 管道命令(pipe)使用及與shell重定向區別
  • Python中使用PIPE操作Linux管道
  • linux使用管道命令執行ps獲取cpu與內存占用率
  • linux中的分號&&和&,|和||說明與用法

標簽:邵陽 金昌 巴彥淖爾 赤峰 淘寶邀評 婁底 馬鞍山 許昌

巨人網絡通訊聲明:本文標題《linux shell 邏輯運算符、邏輯表達式詳細介紹》,本文關鍵詞  linux,shell,邏輯,運算符,表達式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux shell 邏輯運算符、邏輯表達式詳細介紹》相關的同類信息!
  • 本頁收集關于linux shell 邏輯運算符、邏輯表達式詳細介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人午夜av电影| 国产精品青草久久| av资源网一区| 欧美日本韩国一区二区三区视频| 日韩精品一区二区在线| 色综合天天性综合| 2024国产精品| 午夜精品久久久久久久99水蜜桃| 奇米777欧美一区二区| 大白屁股一区二区视频| 欧洲在线/亚洲| 久久久www成人免费毛片麻豆| 亚洲男人的天堂在线观看| 精品亚洲国内自在自线福利| 久久se精品一区精品二区| 欧美综合久久久| 国产欧美精品在线观看| 亚洲一区电影777| 91女厕偷拍女厕偷拍高清| 91麻豆国产精品久久| 91精品欧美福利在线观看| 亚洲第一搞黄网站| 日韩欧美不卡在线观看视频| 老司机精品视频一区二区三区| 日韩欧美电影在线| 成人app在线| 五月天精品一区二区三区| 日韩视频在线观看一区二区| 国内精品国产三级国产a久久| 久久婷婷成人综合色| 成人一区二区三区中文字幕| 日韩专区在线视频| 亚洲视频一二区| 精品少妇一区二区三区在线视频| 成人免费的视频| 七七婷婷婷婷精品国产| 亚洲一区二区三区在线看| 国产视频一区在线播放| 欧美日韩一级二级| 国产揄拍国内精品对白| 亚洲一区二区三区四区的| 国产调教视频一区| 99久久99久久综合| 丰满少妇久久久久久久| 久久精品一区二区三区不卡牛牛| 奇米影视在线99精品| 91麻豆精品一区二区三区| av在线播放不卡| 欧美日韩午夜在线视频| 色婷婷精品久久二区二区蜜臀av| 亚洲素人一区二区| 中文欧美字幕免费| 亚洲精品综合在线| 一区二区三区四区蜜桃| 中文字幕一区二区5566日韩| 亚洲欧洲日韩综合一区二区| 亚洲图片另类小说| 亚洲国产视频在线| 色综合久久中文字幕综合网| 亚洲精品一卡二卡| 国产成人精品三级| 欧美日韩一级二级三级| 国内国产精品久久| 日韩欧美激情在线| 亚洲午夜免费视频| 亚洲色图欧美在线| 国产亚洲人成网站| 久久亚区不卡日本| 日韩精品一区二| 韩国女主播一区二区三区| 欧美久久久影院| 亚洲国产成人高清精品| 99精品视频中文字幕| 亚洲摸摸操操av| 日韩福利电影在线| 在线亚洲欧美专区二区| 国产精品不卡在线| 国产高清视频一区| 欧美另类变人与禽xxxxx| 久久国产精品色婷婷| 国产精品国产三级国产a| 日本不卡一区二区| 开心九九激情九九欧美日韩精美视频电影 | 欧美三电影在线| 国产成人综合在线观看| 美日韩黄色大片| 不卡视频在线观看| 日韩欧美国产系列| 欧美激情一区二区三区不卡| 婷婷综合另类小说色区| 国产精品第一页第二页第三页| 亚洲精品欧美在线| 亚洲地区一二三色| 93久久精品日日躁夜夜躁欧美| 欧美美女网站色| 国产精品久久久久国产精品日日| 久久99精品国产麻豆婷婷| 欧美日韩成人高清| 亚洲免费av网站| 成人综合婷婷国产精品久久| www.欧美精品一二区| 欧美国产日韩亚洲一区| 欧美精品tushy高清| av不卡在线播放| 激情欧美一区二区| 午夜天堂影视香蕉久久| 日本美女一区二区| 欧美午夜免费电影| 亚洲一区二区三区中文字幕 | 久久无码av三级| 97久久精品人人做人人爽50路| 一区二区三区在线视频观看| 91精品国产色综合久久不卡蜜臀| 亚洲综合免费观看高清完整版| 日韩三级中文字幕| av电影天堂一区二区在线观看| 成人黄色免费短视频| 久久成人综合网| 中文字幕av一区二区三区高| 欧美午夜电影在线播放| 日韩精彩视频在线观看| 亚洲男人天堂一区| 久久久99精品久久| 一区二区三区四区乱视频| 色综合色综合色综合色综合色综合 | 国产高清视频一区| 久久电影网站中文字幕 | 中文字幕免费观看一区| 欧美三级视频在线播放| 在线观看日韩高清av| 在线亚洲高清视频| 国产乱人伦偷精品视频免下载| 国产成人免费av在线| 成人18视频在线播放| 欧洲一区二区av| 欧美高清www午色夜在线视频| 欧洲中文字幕精品| 337p亚洲精品色噜噜狠狠| 欧美浪妇xxxx高跟鞋交| 欧美日本免费一区二区三区| 欧美一区日韩一区| 久久久久久毛片| 中文字幕精品三区| 一区二区激情视频| 奇米色一区二区| 国产一区二区在线观看免费| 国产福利一区二区三区在线视频| 国产99一区视频免费| 岛国精品在线观看| 欧美日韩精品一区二区在线播放| 欧美日本一区二区三区| 久久嫩草精品久久久久| 中文字幕精品—区二区四季| 亚洲一区二区三区自拍| 久久精品国产一区二区三| 岛国av在线一区| 欧美日韩在线播放三区| 国产性做久久久久久| 亚洲高清视频中文字幕| 国产91在线看| 精品成a人在线观看| 狠狠色2019综合网| 欧美在线三级电影| 国产精品伦理在线| 韩国中文字幕2020精品| 91精品国产综合久久福利软件| 国产午夜精品久久久久久免费视 | 蜜桃av一区二区三区| 欧美日韩精品免费| 亚洲第一福利一区| 国产亚洲一区二区三区四区| 亚洲电影在线免费观看| 欧美日韩综合一区| 亚洲v精品v日韩v欧美v专区| 色94色欧美sute亚洲线路一久 | 91一区二区三区在线播放| 欧美精品一区二区三区在线播放| 午夜精品福利在线| 精品精品国产高清a毛片牛牛| 日本aⅴ免费视频一区二区三区| 91精品国产欧美一区二区成人| 久久亚区不卡日本| 97se亚洲国产综合自在线| 一区二区免费在线播放| 日韩亚洲欧美在线| 国产乱国产乱300精品| 精品三级在线看| 色综合欧美在线| 国产成人激情av| 日韩美女久久久| 久久免费的精品国产v∧| 色av一区二区| 欧美日本在线视频| av中文一区二区三区| 美女在线一区二区| 亚洲在线视频一区| 一区二区中文视频| 日韩三级精品电影久久久| 不卡av在线网| 国产99久久久国产精品|