- 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
广告