最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年06月25日 12:21:39   投稿:junjie  
這篇文章主要介紹了Shell中if的基本語法和常見判斷用法,本文講解了if的基本語法、對字符串的判斷、對數(shù)字的判斷、對文件屬性的判斷、邏輯判斷等內(nèi)容,需要的朋友可以參考下

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

一. if的基本語法

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

二. 對字符串的判斷

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

三. 對數(shù)字的判斷

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 #用戶可執(zhí)行為真
4.-f file #文件存在且為正規(guī)文件為真
5.-d file #如果是存在目錄為真
6.-c file #文件存在且為字符設(shè)備文件
7.-b file #文件存在且為塊設(shè)備文件
8.-s file #文件大小為非0為真,可以判斷文件是否為空
9.-e file #如果文件存在為真

五. 邏輯判斷

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

相關(guān)文章

  • shell腳本加密工具shc使用詳解

    shell腳本加密工具shc使用詳解

    Linux下的shell腳本用途廣泛,經(jīng)常包含IP、Pwd等關(guān)鍵信息,可讀可寫的特點很容易造成信息泄露,導(dǎo)致嚴(yán)重后果?;谶@些原因,對腳本實施加密便變得很有必要。本文介紹shell腳本加密工具應(yīng)用場景分析,一起看看吧
    2021-06-06
  • linux shell命令執(zhí)行順序的控制方法

    linux shell命令執(zhí)行順序的控制方法

    有關(guān)linux shell命令執(zhí)行順序的控制辦法,知識點很小,但卻非常實用,建議朋友們看看
    2013-02-02
  • Shell 編程:Bash空格的那點事

    Shell 編程:Bash空格的那點事

    空格,一個看不見的字符,很不起眼,也正由于不起眼,很多人經(jīng)常忽略它,導(dǎo)致代碼出錯,卻還找不著北。這里,我們來聊聊bash中空格的那點事
    2015-01-01
  • 入門shell腳本基礎(chǔ)及原理

    入門shell腳本基礎(chǔ)及原理

    弄懂shell程序,源代碼,以及python腳本能夠向運維開發(fā)方向走,shell程序能夠管理集群,提高開發(fā)的效率,shell是命令解釋器,調(diào)用系統(tǒng)內(nèi)核,幫助你對內(nèi)核的刷新認(rèn)識
    2021-09-09
  • 詳解Linux查找目錄下的按時間過濾的文件

    詳解Linux查找目錄下的按時間過濾的文件

    這篇文章主要介紹了Linux查找目錄下的按時間過濾的文件 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Shell編程中Shift的用法小結(jié)

    Shell編程中Shift的用法小結(jié)

    本文給大家分享Shell編程中Shift的用法小結(jié),文末文給大家擴展介紹Shell grep 命令擴展增強問題分析,感興趣的朋友跟隨小編一起看看吧
    2021-07-07
  • Linux nohup 命令用法詳解

    Linux nohup 命令用法詳解

    nohup命令是Linux/Unix系統(tǒng)中非常有用的命令之一,它允許您在后臺運行命令或腳本,并且在退出終端會話后仍然保持運行,這篇文章主要介紹了Linux nohup 命令詳解,需要的朋友可以參考下
    2023-08-08
  • Linux Shell 數(shù)組的創(chuàng)建及使用技巧

    Linux Shell 數(shù)組的創(chuàng)建及使用技巧

    這篇文章主要介紹了Linux Shell 數(shù)組的創(chuàng)建及使用技巧,本文講解了數(shù)組定義、數(shù)組讀取與賦值以及特殊使用,需要的朋友可以參考下
    2015-07-07
  • 獲取磁盤IO與系統(tǒng)負(fù)載Load的shell腳本

    獲取磁盤IO與系統(tǒng)負(fù)載Load的shell腳本

    本節(jié)介紹的幾段shell腳本,可以用于提取磁盤的I/O信息,系統(tǒng)負(fù)載Load信息等
    2013-08-08
  • shell Bash的數(shù)組與關(guān)聯(lián)數(shù)組的實現(xiàn)

    shell Bash的數(shù)組與關(guān)聯(lián)數(shù)組的實現(xiàn)

    本文主要介紹了shell Bash的數(shù)組與關(guān)聯(lián)數(shù)組的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02

最新評論

盘锦市| 正宁县| 石门县| 乐昌市| 冀州市| 潍坊市| 房山区| 建始县| 砚山县| 抚远县| 化州市| 白朗县| 浦城县| 拉萨市| 鄂托克前旗| 漳州市| 田东县| 会同县| 吴川市| 婺源县| 长宁县| 宝丰县| 沂水县| 商河县| 临朐县| 和林格尔县| 武夷山市| 四平市| 深水埗区| 永仁县| 剑阁县| 樟树市| 沁源县| 博白县| 凌源市| 沾益县| 甘洛县| 江山市| 托克逊县| 石城县| 萨迦县|