国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

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

2019-10-26 18:46:20
字體:
來源:轉載
供稿:網友

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.! #非

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连平县| 福鼎市| 仪征市| 乐都县| 泽库县| 武隆县| 璧山县| 石家庄市| 任丘市| 黔东| 调兵山市| 兴城市| 嘉鱼县| 尤溪县| 拜城县| 定州市| 三都| 文成县| 来安县| 丹阳市| 汉川市| 河源市| 余江县| 汾西县| 县级市| 巍山| 远安县| 密云县| 宜宾县| 琼中| 溆浦县| 玛沁县| 芜湖县| 奇台县| 迭部县| 温宿县| 东平县| 秦皇岛市| 钟祥市| 普安县| 故城县|