好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Shell腳本IF條件判斷和判斷條件總結

Shell腳本IF條件判斷和判斷條件總結

熱門標簽:東莞電銷機器人價格一覽表 百度地圖標注圖標更換 旅游地圖標注大全 excel地址地圖標注 杭州機器人外呼系統 百度地圖的地圖標注 地圖標注超出范圍怎么辦 佛山高德地圖標注中心 陜西電銷卡外呼系統怎么安裝

前言:
      無論什么編程語言都離不開條件判斷。SHELL也不例外。

復制代碼 代碼如下:

      if list then
          do something here
      elif list then
          do another thing here
      else
         do something else here
      fi 
  
EX1:
復制代碼 代碼如下:

#!/bin/sh
SYSTEM=`uname -s`    #獲取操作系統類型,我本地是linux
if [ $SYSTEM = "Linux" ] ; then     #如果是linux的話打印linux字符串
echo "Linux"
elif [ $SYSTEM = "FreeBSD" ] ; then  
echo "FreeBSD"
elif [ $SYSTEM = "Solaris" ] ; then
echo "Solaris"
else
echo "What?"
fi     #ifend

基本上和其他腳本語言一樣。沒有太大區別。不過值得注意的是。[]里面的條件判斷。

1、字符串判斷

str1 = str2      當兩個串有相同內容、長度時為真
str1 != str2      當串str1和str2不等時為真
-n str1        當串的長度大于0時為真(串非空)
-z str1        當串的長度為0時為真(空串)
str1           當串str1為非空時為真

2、數字的判斷

int1 -eq int2    兩數相等為真
int1 -ne int2    兩數不等為真
int1 -gt int2    int1大于int2為真
int1 -ge int2    int1大于等于int2為真
int1 -lt int2    int1小于int2為真
int1 -le int2    int1小于等于int2為真

3、文件的判斷

-r file     用戶可讀為真
-w file     用戶可寫為真
-x file     用戶可執行為真
-f file     文件為正規文件為真
-d file     文件為目錄為真
-c file     文件為字符特殊文件為真
-b file     文件為塊特殊文件為真
-s file     文件大小非0時為真
-t file     當文件描述符(默認為1)指定的設備為終端時為真

4、復雜邏輯判斷

-a         與
-o        或
!        非

結尾

語法雖然簡單,但是在SHELL里使用的時候,他的功能變得強大了。

=====================================================================

附 表:

[ -a FILE ]  如果 FILE 存在則為真。 
[ -b FILE ]  如果 FILE 存在且是一個塊特殊文件則為真。 
[ -c FILE ]  如果 FILE 存在且是一個字特殊文件則為真。 
[ -d FILE ]  如果 FILE 存在且是一個目錄則為真。 
[ -e FILE ]  如果 FILE 存在則為真。 
[ -f FILE ]  如果 FILE 存在且是一個普通文件則為真。 
[ -g FILE ] 如果 FILE 存在且已經設置了SGID則為真。 [ -h FILE ]  如果 FILE 存在且是一個符號連接則為真。 
[ -k FILE ]  如果 FILE 存在且已經設置了粘制位則為真。 
[ -p FILE ]  如果 FILE 存在且是一個名字管道(F如果O)則為真。 
[ -r FILE ]  如果 FILE 存在且是可讀的則為真。 
[ -s FILE ]  如果 FILE 存在且大小不為0則為真。 
[ -t FD ]  如果文件描述符 FD 打開且指向一個終端則為真。 
[ -u FILE ]  如果 FILE 存在且設置了SUID (set user ID)則為真。 
[ -w FILE ]  如果 FILE 如果 FILE 存在且是可寫的則為真。 
[ -x FILE ]  如果 FILE 存在且是可執行的則為真。 
[ -O FILE ]  如果 FILE 存在且屬有效用戶ID則為真。 
[ -G FILE ]  如果 FILE 存在且屬有效用戶組則為真。 
[ -L FILE ]  如果 FILE 存在且是一個符號連接則為真。 
[ -N FILE ]  如果 FILE 存在 and has been mod如果ied since it was last read則為真。 
[ -S FILE ]  如果 FILE 存在且是一個套接字則為真。 
[ FILE1 -nt FILE2 ]  如果 FILE1 has been changed more recently than FILE2, or 如果 FILE1 exists and FILE2 does not則為真。 
[ FILE1 -ot FILE2 ]  如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在則為真。 
[ FILE1 -ef FILE2 ]  如果 FILE1 和 FILE2 指向相同的設備和節點號則為真。 
[ -o OPTIONNAME ]  如果 shell選項 “OPTIONNAME” 開啟則為真。 
[ -z STRING ]  “STRING” 的長度為零則為真。 
[ -n STRING ] or [ STRING ]  “STRING” 的長度為非零 non-zero則為真。 
[ STRING1 == STRING2 ]  如果2個字符串相同。 “=” may be used instead of “==” for strict POSIX compliance則為真。 
[ STRING1 != STRING2 ]  如果字符串不相等則為真。
[ STRING1 STRING2 ]  如果 “STRING1” sorts before “STRING2” lexicographically in the current locale則為真。 
[ STRING1 > STRING2 ]  如果 “STRING1” sorts after “STRING2” lexicographically in the current locale則為真。 
[ ARG1 OP ARG2 ] “OP” is one of -eq, -ne, -lt, -le, -gt or -ge. These arithmetic binary operators return true if “ARG1” is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to “ARG2”, respectively. “ARG1” and “ARG2” are integers.

您可能感興趣的文章:
  • Linux shell條件判斷if中的-a到-z的意思【推薦】
  • linux shell腳本對未定義變量的判斷以及if的用法詳解
  • Shell中if的基本語法和常見判斷用法
  • Linux shell腳本編程if語句的使用方法(條件判斷)
  • linux shell中if的各種判斷

標簽:延邊 隨州 青島 朝陽 雅安 通遼 南充 西藏

巨人網絡通訊聲明:本文標題《Shell腳本IF條件判斷和判斷條件總結》,本文關鍵詞  Shell,腳本,條件,判斷,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本IF條件判斷和判斷條件總結》相關的同類信息!
  • 本頁收集關于Shell腳本IF條件判斷和判斷條件總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 天堂热| 欲女-经典片-K8经典网| 女女同恋のレズビアン㎝| 亚洲国产精久久久久久久 | 国产精品爆乳在线第一区| 动漫美女被填充屁股小说| 上饶市| 兔子先生爱国者| 脱了内裤一边亲一边摸欧美| 女教师教室HD在线观看| 调教美女网站| 69tang.com| 肉色欧美久久久久久久蜜桃| 把手伸到裤裆慢慢揉搓视频| 少妇无套内谢视频免费观| 99久久综合狠狠综合久久男同| 蜜桃成熟时mp4| 调教玉腿校花h文系列| 亚洲欧美日韩另类精品一区二区三区 | 欧美性???动漫网站| 黄版鲁鲁社| 欧美r级无删减完整电影| 天天拍天天射| 三色黄A片免费一女二男| 久久亚洲精品无码AV丝瓜| 他用嘴巴含着我奶头吸在线观看| a4yy影院| 女人扒开屁股桶爽30分钟高潮| 强伦轩人妻一区二区三区四区 | 19+韩国美女vip视频| 3d动漫人与禽交片免费观看| 邪门的爱情出现了小说| 一级啪啪片| 亚洲AV国产AV手机在线区二| 欧美性大战久久久久久久蜜桃| 真实国产乱子伦在线视频| 别这样还有人呢你得太大了| 强行粗暴强要了她h| 国产AV一码二码在线播放| 乱系列H第33部分阅读目录| 搜索一级毛片|