【Unix/Linux 系统管理】控制流程

简介: 【Unix/Linux 系统管理】控制流程

正文


一条 if 语句的结束标记是 fi。可以使用 elif 关键字和多个 if 语句串起来。这个关键字表示“else if”。例如:

if [ $base -eq 1 ] && [ $dm -eq 1 ] ; then
    installDMBase
elif [ $base -ne 1 ] && [ $dm -eq 1 ]; then
    installBase
elif [ $base -eq 1 ] && [ $dm -ne 1]; then
    installBase
else 
    echo '==> Installing nothing'
fi


sh 的数值和字符比较运算符。sh 使用文字运算符(text operator)进行数值比较,使用符号运算符(symbolic operator)进行字符比较。


字符串 数值 为真的条件
x=y x -eq y x 等于 y
x!=y x -ne y x 不等于 y
x<y x -lt y x 小于 y
n/a x -le y x 小于或等于 y
x>y x -gt y x 大于 y
n/a x -ge y x 大于或等于 y
-n x n/a x 不为空
-z n/a x 为空


sh 的众多文件测试与文件比较操作符


操作符 为真的条件
-d file file 存在且为目录
-e file file 存在
-f file file 存在且为普通文件
-r file 用户对 file 有读权限
-s file file 存在且不为空
-w file 用户对 file 有写权限
file1 -nt file2 file1 比 file2 新
file1 -ot file file1 比 file2 旧


目录
相关文章
|
1月前
|
安全 Ubuntu Linux
Linux系统中的软件管理工具主
Linux系统中的软件管理工具主
47 7
|
14天前
|
安全 Linux 数据安全/隐私保护
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。本文介绍了使用 `ls -l` 和 `stat` 命令查找文件所有者的基本方法,以及通过文件路径、通配符和结合其他命令的高级技巧。还提供了实际案例分析和注意事项,帮助读者更好地掌握这一操作。
34 6
|
1月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
143 4
Linux系统之Ubuntu安装cockpit管理工具
|
1月前
|
监控 安全 Java
linux服务器上启动framework应用程序流程
【10月更文挑战第17天】在Linux服务器上启动Framework应用程序需经过准备工作、部署、启动、监控及访问五个步骤。首先确保服务器满足系统要求并安装依赖项;接着上传应用文件,编译构建,配置参数;然后通过脚本、命令行或系统服务启动应用;启动后检查日志,监控性能;最后确认访问地址,验证应用运行状态。具体操作应参照应用文档。
|
1月前
|
Unix 物联网 大数据
操作系统的演化与比较:从Unix到Linux
本文将探讨操作系统的历史发展,重点关注Unix和Linux两个主要的操作系统分支。通过分析它们的起源、设计哲学、技术特点以及在现代计算中的影响,我们可以更好地理解操作系统在计算机科学中的核心地位及其未来发展趋势。
|
1月前
|
监控 Java Linux
linux服务器上启动framework应用程序流程
【10月更文挑战第18天】在 Linux 服务器上启动框架应用程序的流程包括:准备工作(确保访问权限、上传部署文件、了解启动要求)、检查依赖项、配置环境变量、切换到应用程序目录、启动应用程序、监控启动过程以及验证应用程序是否正常运行。具体步骤可能因应用程序类型和框架而异。
|
3月前
|
Ubuntu 安全 Unix
在Linux中,有哪几种linux/unix发行版本?
在Linux中,有哪几种linux/unix发行版本?
|
3月前
|
Ubuntu Unix Linux
在Linux中,Unix和Linux之间的关系是什么?
在Linux中,Unix和Linux之间的关系是什么?
|
3月前
|
监控 安全 Linux
在Linux中,如何理解系统管理工具,如Webmin和Ajenti。
在Linux中,如何理解系统管理工具,如Webmin和Ajenti。
|
3月前
|
运维 监控 网络协议
在Linux中,有哪些系统管理和配置工具?
在Linux中,有哪些系统管理和配置工具?
下一篇
无影云桌面