Shell入门之嵌套if条件_shell if嵌套-程序员宅基地

技术标签: Shell 脚本编程  linux  bash  Shell的if嵌套  开发语言  

形式:if...then...[elif...then]...else...fi

语法格式:

if command | condition
then
    commands
elif command | condtion
    commands
then
    commands
else
    commands
fi

代码示例:

#!/bin/bash

# grep -v 过滤掉包含grep子进程
if ps -ef | grep nginx | grep -v grep &> /tmp/null
then
	echo "Nginx is Running"
elif ps -ef | grep httpd | grep -v grep &> /tmp/null
then
	echo "Apache httpd is Running"
else
	echo "Nginx and Httpd is all Stopped"
fi

# 运行结果
~ % sh 04.if_then_else.sh
Nginx and Httpd is all Stopped
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37189082/article/details/121835975

智能推荐

node.js和JavaScript的关系_nodejs和js的关系-程序员宅基地

文章浏览阅读4.4k次,点赞6次,收藏19次。1. 什么是node.jsnode.js是一个基于 Chrome V8 引擎的 JavaScript 运行时的环境。2. 什么是JavaScript2.1比较JavaScript 和 Java两者之间没有关系V8是google开源的JavaScript引擎,用于执行JavaScript;类似JVM执行java字节码。在node.js 诞生之前,V8是内置于Chromeium中的,现在也..._nodejs和js的关系

百度翻译错误提示 {‘error_code‘: ‘52003‘, ‘error_msg‘: ‘UNAUTHORIZED USER‘}_{"error_code":"52003","error_msg":"unauthorized us-程序员宅基地

文章浏览阅读8k次。这是我正确的代码:import hashlibimport requestsappid = 'xxx'salt = '1435660281'secretKey = 'xxx'queryWord = input('Please enter the English word that you want to translate into Chinese: ')signNum = appid + queryWord + salt + secretKeymd = hashlib.md5()md_{"error_code":"52003","error_msg":"unauthorized user"}

LR的一些常用函数_lr替换参数-程序员宅基地

文章浏览阅读4.3k次。收录一些常用函数有待日后慢慢玩: LR常用函数:lr_start_transaction 为性能分析标记事务的开始lr_end_transaction 为性能分析标记事务的结束lr_rendezvous 在 Vuser 脚本中设置集合点lr_think_time 暂停 Vuser 脚本中命令之间的执行 lr_end_sub_transaction 标记子_lr替换参数

Android开源项目分类汇总【二】-程序员宅基地

文章浏览阅读850次。项目地址:点击打开链接

通过sqoop将mysql数据导入到hive中进行计算示例_sqoop 同步mysql 到hive 实际应用-程序员宅基地

文章浏览阅读1.2k次。hive计算示例先将数据通过sqoop从mysql导入hive,在hive执行mysql的查询语句,得到与mysql一样的执行结果步骤:mysql数据准备account账号表detail收支数据表CREATE TABLE `account` ( `id` int(11) PRIMARY KEY AUTO_INCREMENT, `account` varchar(20),..._sqoop 同步mysql 到hive 实际应用

基于野火3.2寸LCD代码进行颜色识别与追踪(stm32f103zet6)_野火f103摄像头-程序员宅基地

文章浏览阅读502次,点赞8次,收藏8次。这个是基于野火Hal代码实现的功能,开发板运用的是野火STM32F103ZET6霸道V2,摄像头用的是ov7725,基础代码可以在野火官网找到。_野火f103摄像头

随便推点

LAMP环境 源码编译安装(Apache 2.4.52 +mysql 8.0.28+php 8.1.3)_lamp环境安装源码包-程序员宅基地

文章浏览阅读1.9k次。一、升级软件及Centos 内核1、yum clean all2、yum update -y#升级系统及内核3、cat /etc/redhat-release #升级后查看版本4、yum install lrzsz vim wget dnf -y #安装系统常用工具包二、安装LAMP 环境依赖包2.1yum groupinstall "Development tools" -yyum install pcre-devel expat-de..._lamp环境安装源码包

我的 Mac 终端配置(Mac OSX + iTerm2 + Zsh + Oh-My-Zsh)_安装menlo regularforpowerline.otf和monacoforpowerline-程序员宅基地

文章浏览阅读4.3w次,点赞9次,收藏47次。相关工具介绍iTerm2:Mac 下 Terminal 终端的替代品,拥有更多强大的功能,想了解更多请戳 iTerm2 官网;zsh:Linux 的一种 shell 外壳,和 bash 属于同类产品;Oh-My-Zsh:用来管理 zsh 的配置,同时还有很多社区贡献的主题配置以及好用的插件可供使用,了解更多请戳 Oh-My-Zsh 官网 ;配置方案总览iTerm2 终端工具;..._安装menlo regularforpowerline.otf和monacoforpowerline.otf两个字体

【考试记录】阿里云DevOps助理工程师(ACA)_下面哪一项是按照用户故事格式进行述的?-程序员宅基地

文章浏览阅读875次。一:考试总结这个考试之前花了60块钱买的,后来因为一直在弄实习和硕士论文,所以就么有考试,趁着有时间了,抓紧考完,也好对得起这60块钱。这部分的主要内容其实和读本科的时候学习的软件测试、读硕士时候的项目管理的课差不多的。内容基本都是学过的东西,不过这些东西好多都是自动测试的,感觉还是挺高级的,还是值得深入研究的。二:真题1.云计算模型中, “平台即服务”是指下面哪一项?A. laas B. Paas C. Saas D. Faas解析:平台即服务一般指PaaS2.下面哪一项..._下面哪一项是按照用户故事格式进行述的?

机器人抓取中物体定位算法概述_机器人抓取定位算法-程序员宅基地

文章浏览阅读1w次,点赞21次,收藏130次。1. 引言机器人抓取的首要任务,是确定要抓什么,也就是需要定位目标物体在输入数据中的位置。这个过程可以分为三个层次,分别为物体定位但不识别、物体检测、物体实例分割。物体定位但不识别是指获得目标物体的2D/3D范围但是不知道物体的类别;目标检测是指得到目标物体的2D/3D包围盒,同时识别目标物体的类别;目标实例分割提供目标物体所占有的像素或者点级别的区域信息,同时识别目标物体的类别。本文来自论文h..._机器人抓取定位算法

VMware vSphere虚拟化基础管理平台-程序员宅基地

文章浏览阅读849次,点赞34次,收藏24次。VMware公司成立于1998年,2003年存储厂商EMC以6.35亿美元收购了VMware;2015年10月,戴尔宣布以670亿美元收购EMC。VMware公司在2018年全年收入79.2亿美元。

DB2表空间的基本操作之修改表空间大小_alter tablespace resize-程序员宅基地

文章浏览阅读3.4k次。DB2表空间的基本操作之修改表空间大小_alter tablespace resize

推荐文章

热门文章

相关标签