- Linux 管理員教程
- 主頁
- CentOS 概述
- CentOS Linux 基本命令
- 檔案/資料夾管理
- 使用者管理
- 配額管理
- systemd 服務啟動和停止
- 使用 systemctl 進行資源管理
- 使用 cgroups 進行資源管理
- 程序管理
- 防火牆設定
- 在 CentOS Linux 中配置 PHP
- 在 CentOS Linux 中設定 Python
- 在 CentOS Linux 上配置 Ruby
- 在 CentOS Linux 上設定 Perl
- 安裝並配置 Open LDAP
- 建立 SSL 證書
- 在 CentOS 7 上安裝 Apache Web 伺服器
- 在 CentOS 7 上進行 MySQL 設定
- 設定 Postfix MTA 和 IMAP/POP3
- 安裝匿名 FTP
- 遠端管理
- 在 CentOS 中進行流量監控
- 日誌管理
- 備份和恢復
- 系統更新
- Shell 指令碼
- 包管理
- 卷管理
- Linux 管理員有用資源
- Linux 管理員 - 快速指南
- Linux 管理員 - 有用資源
- Linux 管理員 - 討論
Linux 管理員 - 條件語句
while 迴圈是操作流的主要控制結構,但是還需要執行邏輯操作。
邏輯操作可以在 BASH 中使用以下結構控制:if、then、else 和 elif 。
If
這非常簡單,將會根據邏輯測試的評估方式進行條件操作。
#!/bin/bash result = 1 if [ $result -eq 1 ]; then echo "Result was true!" else echo "Result was false!" fi
注意 - Bash 使用幾種不同的相等運算子。在這種情況下,我們使用了“-eq”,對整數進行相等運算。對於字串,我們使用“==”。
elif 用於將邏輯傳遞到另一個條件分支,如下所示 -
#!/bin/bash ourColor="red" if [ $ourColor == "black" ]; then echo "Too dark" elif [ $ourColor == "white" ]; then echo "Too plain!" elif [ $ourColor != "gray" ]; then echo "Too colorful" else echo "Let's make it" $ourColor fi
在我們決定灰度之前,我們有些偏頗的指令碼不會滿足。
linux_admin_shell_scripting.htm
廣告