麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Shell中if的基本語法和常見判斷用法

2020-07-27 19:06:01
字體:
來源:轉載
供稿:網友

if, for, while幾乎是所有編程語言的關鍵字,在Shell編程中也不例外,其中if是使用頻率最高的,由于Shell編程中不存在對象(Object)的概念,因此在if的比較判斷中主要是對字符串、數字的值進行比較判斷的:

一. if的基本語法

1.if與[之間要有空格
2.[]與判斷條件之間也必須有空格
3.]與;之間不能有空格

二. 對字符串的判斷

1.if [ str1=str2 ];then fi #當兩個字符串相同時返回真
2.if [ str1!=str2 ];then fi #當兩個字符串不相等時返回真
3.if [ -n str1 ];then fi #當字符串的長度大于0時返回真 (判斷變量是否有值)
4.if [ -z str1 ];then fi #當字符串的長度為0時返回真

三. 對數字的判斷

1.int1 -eq int2 #int1和int2相等
2.int1 -ne int2 #int1不相等int2
3.int1 -gt int2 #int1大于int2
4.int1 -ge int2 #int1大于等于int2
5.int1 -lt int2 #int1小于int2
6.int1 -le int2 #int1小于等于int2

四. 對文件屬性的判斷

1.-r file #用戶可讀為真
2.-w file #用戶可寫為真
3.-x file #用戶可執行為真
4.-f file #文件存在且為正規文件為真
5.-d file #如果是存在目錄為真
6.-c file #文件存在且為字符設備文件
7.-b file #文件存在且為塊設備文件
8.-s file #文件大小為非0為真,可以判斷文件是否為空
9.-e file #如果文件存在為真

五. 邏輯判斷

1.-a #與
2.-o #或
3.! #非

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91久久99热青草国产 | 午夜视频国产 | 污污短视频 | 久草经典视频 | 国产精品一区99 | 日本不卡一区二区在线观看 | 欧美乱论 | 91精品国产综合久久婷婷香 | 久草在线新时代视觉 | 久久69精品久久久久久国产越南 | 亚洲一区二区中文字幕在线观看 | 精品乱码久久久久 | 亚洲小视频在线观看,com | 最新亚洲视频 | 国产一级二级在线播放 | 欧美亚洲国产一区 | 精品久久久久久 | 国产中出视频 | 日韩一级片一区二区三区 | 精品不卡 | 久久草在线看 | 成人免费乱码大片a毛片视频网站 | 免费国产不卡午夜福在线 | 久久精品a一级国产免视看成人 | 久久久久免费精品 | 国产精品久久久久久婷婷天堂 | 成人一级免费视频 | 日美av在线 | 久久亚洲国产精品 | 天天夜天天操 | 91成人亚洲| 国产成人免费精品 | 黄色片免费在线播放 | 天堂在线资源av | 国产亚洲精品久久午夜玫瑰园 | 免费看综艺策驰影院 | 久久亚洲精品11p | 欧美精品欧美极品欧美激情 | 国产伦精品一区二区三区在线 | 国产1区2区在线观看 | 一级黄色免费大片 |