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

主頁 > 知識庫 > 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條件判斷和判斷條件總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品嫩草影院av蜜臀| 99re在线精品| 亚洲成人久久影院| 亚洲成人精品一区二区| 亚洲高清视频在线| 亚洲图片自拍偷拍| 国产一区三区三区| 国产乱子伦视频一区二区三区| 日韩成人免费看| 另类欧美日韩国产在线| 久久精品国产精品亚洲红杏| 日本系列欧美系列| 国产精品一区二区不卡| 91在线云播放| 日韩欧美不卡在线观看视频| 一区二区国产视频| 精品在线免费观看| 91麻豆福利精品推荐| 欧美精品丝袜久久久中文字幕| 欧美一级视频精品观看| 国产日韩欧美精品一区| 日韩中文字幕不卡| 91麻豆免费看| 17c精品麻豆一区二区免费| 日本成人在线网站| 一本久久精品一区二区| 久久你懂得1024| 日韩精品五月天| 日韩精品一区二区三区四区视频 | 色吊一区二区三区| 久久九九久久九九| 久久精品国产77777蜜臀| 欧美裸体bbwbbwbbw| 亚洲成a天堂v人片| 欧美日本在线一区| 麻豆精品一二三| 欧美一区二区观看视频| 免费成人在线网站| 欧美成人精品二区三区99精品| 一二三四区精品视频| 欧美日韩午夜精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美一级日韩不卡播放免费| 久久精品国产999大香线蕉| 精品第一国产综合精品aⅴ| 国产福利不卡视频| 亚洲欧洲三级电影| 91精品国产综合久久久久久漫画| 蜜桃av一区二区| 国产精品欧美一级免费| 91免费国产在线观看| 蜜桃在线一区二区三区| 中文一区二区在线观看| 欧美日韩视频在线第一区| 国产伦精品一区二区三区免费迷 | 中国av一区二区三区| 色欧美片视频在线观看 | 成人免费黄色在线| 久久成人精品无人区| 亚洲视频 欧洲视频| 久久亚洲春色中文字幕久久久| 欧美日韩精品免费观看视频| 久久国产精品无码网站| 亚洲成a人片在线不卡一二三区| 国产亚洲人成网站| 日韩午夜精品视频| 日韩一级欧美一级| 欧美日韩一区 二区 三区 久久精品| 精品一区二区三区在线观看| 琪琪一区二区三区| 狠狠网亚洲精品| 国模娜娜一区二区三区| 日韩黄色免费电影| 亚洲第一狼人社区| 午夜电影一区二区| 久草热8精品视频在线观看| 国产麻豆欧美日韩一区| 国产98色在线|日韩| 91麻豆精品秘密| 欧美二区在线观看| 精品久久久三级丝袜| 精品国产3级a| 亚洲欧洲性图库| 日韩高清在线观看| av在线播放不卡| 51精品久久久久久久蜜臀| 欧美一区二区视频在线观看2020 | 高清av一区二区| 欧洲av在线精品| 亚洲国产成人在线| 午夜欧美电影在线观看| 黄色精品一二区| 欧美性欧美巨大黑白大战| 精品久久久三级丝袜| 亚洲视频图片小说| 国产麻豆精品一区二区| 色婷婷综合久久久久中文一区二区| 欧美另类久久久品| 亚洲午夜精品17c| caoporm超碰国产精品| 久久久国产午夜精品| 亚洲成人动漫在线免费观看| 经典一区二区三区| 精品国产污污免费网站入口| 日韩电影在线观看一区| 色天使久久综合网天天| 亚洲国产欧美日韩另类综合| eeuss鲁片一区二区三区| 国产精品美女久久福利网站| 裸体一区二区三区| 久久蜜桃一区二区| 成年人午夜久久久| 亚洲最新在线观看| 欧美一区二区三区爱爱| 国产一区二区美女诱惑| 亚洲精品在线三区| 波多野结衣在线一区| 亚洲一区二区三区四区五区黄| 欧美性受极品xxxx喷水| 麻豆91在线看| 国产精品久久久久久亚洲毛片 | 亚洲曰韩产成在线| 欧美一区二区视频观看视频| 久久精品国产亚洲高清剧情介绍| 欧美mv日韩mv亚洲| 在线观看国产日韩| 成人av网在线| 日本中文字幕一区二区有限公司| 国产精品久久久久国产精品日日 | 51久久夜色精品国产麻豆| 国产一区在线不卡| 日韩成人伦理电影在线观看| 久久毛片高清国产| 欧美日本在线看| 成人一区二区视频| 精品午夜久久福利影院| 亚洲视频免费观看| 欧美激情一区二区三区全黄| 色婷婷狠狠综合| 99国产精品99久久久久久| 青青草伊人久久| 午夜精彩视频在线观看不卡| 亚洲天堂av老司机| 欧美激情综合在线| 国产亚洲欧美在线| 国产婷婷一区二区| 国产亚洲欧美一级| 国产精品久久久久7777按摩| 久久这里只有精品6| 日韩欧美中文一区| 久久免费看少妇高潮| 久久色.com| ㊣最新国产の精品bt伙计久久| 国产亚洲制服色| 亚洲国产美国国产综合一区二区| 亚洲伦在线观看| 亚洲图片欧美一区| 精品一区二区三区在线观看| 国产精品综合网| 色婷婷综合久久久久中文一区二区| 色婷婷综合久色| 精品成人一区二区三区四区| 国产精品久久久久天堂| 日韩有码一区二区三区| 国产激情一区二区三区| 色哟哟精品一区| 久久蜜臀中文字幕| 蜜桃视频一区二区三区| 91视频在线观看| 久久人人爽人人爽| 久热成人在线视频| 欧美精品三级日韩久久| 欧美国产日韩在线观看| 亚洲国产欧美在线| 97国产一区二区| 国产精品电影一区二区| 国产综合久久久久久久久久久久| 91香蕉视频污在线| 久久精品视频在线看| 蜜桃av一区二区三区| 制服丝袜亚洲播放| 热久久久久久久| 日韩欧美色电影| 蜜桃免费网站一区二区三区| 91成人免费电影| 日韩精品亚洲一区二区三区免费| 在线观看区一区二| 日韩av中文在线观看| 日韩欧美一区二区不卡| 另类综合日韩欧美亚洲| 久久久午夜电影| 成人av在线网站| 一区二区欧美国产| 精品国产欧美一区二区| 黄色小说综合网站| 亚洲一区二区三区影院| 精品成人私密视频| 欧美日韩美女一区二区| 亚洲日本免费电影| 日韩久久久精品|