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

首頁 > 系統 > Linux > 正文

Linux使用技巧:Bash測試和比較函數

2024-08-28 00:05:45
字體:
來源:轉載
供稿:網友

您是否為 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 ] 是等價的。 可以用 $? 檢查返回值;可以使用 && 和 || 操作返回值;也可以用本技巧后面介紹的各種條件結構測試返回值。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蕲春县| 珲春市| 浏阳市| 林西县| 巴东县| 会东县| 桐梓县| 万宁市| 涡阳县| 昌图县| 张掖市| 信宜市| 大同市| 岑溪市| 阿瓦提县| 南华县| 岫岩| 彰武县| 大邑县| 磐安县| 冕宁县| 天门市| 罗定市| 乐昌市| 当阳市| 宾阳县| 黑河市| 高尔夫| 隆子县| 浮梁县| 昆山市| 白水县| 新泰市| 遵义县| 庆阳市| 襄垣县| 莆田市| 缙云县| 隆尧县| 武邑县| 壤塘县|