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

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

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

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

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

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

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

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

  測試

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

  test 是個內置命令!

  test 和 [

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

  作返回值;也可以用本技巧后面介紹的各種條件結構測試返回值。

  清單 1. 一些簡單測試

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

  false

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

  0

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

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

·免費參觀恢復全過程

·工程師在線免費咨詢

·專業工程師提供服務
服務器數據恢復 點擊這里給我發消

息
數據庫修復
點擊這里給我發

消息
硬盤數據恢復
點擊這里給我發消

息
主站蜘蛛池模板: 亚洲av综合av一区二区三区| 色天使亚洲综合一区二区| 国产激情一区二区三区| 一区二区三区四区在线播放| 国产成人精品一区二三区在线观看| 国产一区二区高清在线播放| 亚洲AV日韩AV天堂一区二区三区| 亚洲一区二区三区久久| 日韩一区二区三区在线| 国产成人精品一区二三区在线观看| 亚洲AV日韩AV天堂一区二区三区| 无码人妻精品一区二区三区蜜桃| 日本免费电影一区| 久久高清一区二区三区| 亚洲一区二区无码偷拍| 超清无码一区二区三区| 精品女同一区二区三区免费站| 日韩一区二区在线观看| 亚洲国产精品一区| 视频在线观看一区二区三区| 一区二区免费视频| 亚洲国产精品第一区二区三区| 一区二区三区四区免费视频| 动漫精品一区二区三区3d| 亚洲国产国产综合一区首页| 国产精品免费综合一区视频| 香蕉久久av一区二区三区| 国产一区二区三区露脸| 2022年亚洲午夜一区二区福利| 四虎精品亚洲一区二区三区| 色狠狠AV一区二区三区| 国产精品成人国产乱一区| 中文激情在线一区二区| 久久国产精品视频一区| 无码人妻一区二区三区在线水卜樱 | 亚洲国产成人精品无码一区二区| 免费人妻精品一区二区三区| 日本无卡码一区二区三区| 中文字幕在线观看一区二区 | 色一情一乱一伦一区二区三区日本| 久久久精品人妻一区二区三区蜜桃|