哈爾濱海月數(shù)據(jù)恢復(fù),技術(shù)亞洲領(lǐng)先 設(shè)為首頁加入收藏RSS訂閱
中國區(qū):哈爾濱(總部)鄭州、福建、深圳、沈陽、合肥、大連包頭、淄博、上海、廣州、
    南京杭州嘉興武漢濟南青島、新疆、太原
亞太區(qū):印度韓國泰國新加坡、馬來西亞、澳大利亞
Linux
Linux 技巧: Bash 測試和比較函數(shù)

  您是否為 Bash shell 中大量的測試和比較選項而困惑呢?這個技巧可以幫助您解密不同類型的文件、算術(shù)和字符串測試,這樣您就能夠知道什么時候使用 test、 [ ]、 [[ ]]、

  (( )) 或 if-then-else 了。

  Bash shell 在當(dāng)今的許多 Linux? 和 UNIX? 系統(tǒng)上都可使用,是 Linux 上常見的默認(rèn) shell。Bash 包含強大的編程功能,其中包括豐富的可測試文件類型和屬性的函數(shù),以及

  在多數(shù)編程語言中可以使用的算術(shù)和字符串比較函數(shù)。理解不同的測試并認(rèn)識到 shell 還能把一些操作符解釋成 shell 元字符,是成為高級 shell 用戶的重要一步。這篇文章摘

  自 developerWorks 教程 LPI exam 102 prep: Shells, scripting, programming, and compiling,介紹了如何理解和使用 Bash shell 的測試和比較操作。

  這個技巧解釋了 shell 測試和比較函數(shù),演示了如何向 shell 添加編程功能。您可能已經(jīng)看到過使用 && 和 || 操作符的簡單 shell 邏輯,它允許您根據(jù)前一條命令的退出狀態(tài)

  (正確退出或伴隨錯誤退出)而執(zhí)行后一條命令。在這個技巧中,將看到如何把這些基本的技術(shù)擴展成更復(fù)雜的 shell 編程。

  測試

  在任何一種編程語言中,學(xué)習(xí)了如何給變量分配值和傳遞參數(shù)之后,都需要測試這些值和參數(shù)。在 shell 中,測試會設(shè)置返回的狀態(tài),這與其他命令執(zhí)行的功能相同。實際上,

  test 是個內(nèi)置命令!

  test 和 [

  內(nèi)置命令 test 根據(jù)表達(dá)式expr 求值的結(jié)果返回 0(真)或 1(假)。也可以使用方括號:test expr 和 [ expr ] 是等價的。 可以用 $? 檢查返回值;可以使用 && 和 || 操

  作返回值;也可以用本技巧后面介紹的各種條件結(jié)構(gòu)測試返回值。

  清單 1. 一些簡單測試

  [ian@pinguino ~]$ test 3 -gt 4 && echo True || echo false

  false

  [ian@pinguino ~]$ [ "abc" != "def" ];echo $?

  0

  [ian@pinguino ~]$ test -d "$HOME" ;echo $?

 
客戶服務(wù) +more
上門服務(wù)
服務(wù)承諾
異地恢復(fù)
收費標(biāo)準(zhǔn)
付款方式
疑難解答
服務(wù)特色 +more
·免費檢測
·免費提供3天備份
·專業(yè)工程師提供服務(wù)
·免費清潔送修的介質(zhì)
·數(shù)據(jù)恢復(fù)前報價,客戶確認(rèn)后工程師開始數(shù)據(jù)恢復(fù)
·數(shù)據(jù)恢復(fù)不成功不收費
·與客戶簽訂保密協(xié)議,對客戶的數(shù)
 據(jù)嚴(yán)格保密,整個恢復(fù)過程不會對
 客戶的原盤有任何的寫操作,以確
 保原盤的數(shù)據(jù)完全

·免費參觀恢復(fù)全過程

·工程師在線免費咨詢

·專業(yè)工程師提供服務(wù)
服務(wù)器數(shù)據(jù)恢復(fù) 點擊這里給我發(fā)消

息
數(shù)據(jù)庫修復(fù)
點擊這里給我發(fā)

消息
硬盤數(shù)據(jù)恢復(fù)
點擊這里給我發(fā)消

息
主站蜘蛛池模板: 精品一区二区三区在线播放视频 | 色国产在线视频一区| 99久久国产精品免费一区二区| 国产一区二区三区内射高清| 国产精品区一区二区三| 久久99久久无码毛片一区二区 | 精品无码AV一区二区三区不卡| 免费播放一区二区三区| 无码中文人妻在线一区| 一区二区日韩国产精品| 国产亚洲一区区二区在线 | 日韩AV无码一区二区三区不卡| 国产成人精品无码一区二区老年人| 一区二区三区高清视频在线观看| 又硬又粗又大一区二区三区视频| 亚洲午夜在线一区| 国产SUV精品一区二区88L| 久久一区二区明星换脸| 国产小仙女视频一区二区三区 | 亚洲国产情侣一区二区三区| 免费高清在线影片一区| 中文字幕无码一区二区三区本日| 91午夜精品亚洲一区二区三区| 国产av一区二区精品久久凹凸| 亚洲AV日韩AV天堂一区二区三区| 日韩在线一区二区| 国产精品主播一区二区| 国产精品一区二区久久精品涩爱| 亚洲AⅤ无码一区二区三区在线| 无码人妻品一区二区三区精99 | 亚洲国产AV一区二区三区四区| 无码人妻AⅤ一区二区三区水密桃 无码欧精品亚洲日韩一区夜夜嗨 无码毛片一区二区三区中文字幕 无码毛片一区二区三区视频免费播放 | 国产一区二区三区夜色| 日韩av片无码一区二区不卡电影| 乱中年女人伦av一区二区| 亚洲国产精品一区二区三区在线观看 | 色婷婷亚洲一区二区三区| 日本一区二区免费看| 一区二区三区波多野结衣| 精品永久久福利一区二区| 一区二区三区免费在线视频|