《前端运维》中,Linux基础篇的Shell流程控制具体有哪些应用场景?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1765个文字,预计阅读时间需要8分钟。
本章我们将学习下流程控制,简单来说就是逻辑判断和循环的写法。内容不复杂,我们简单来看。
1. if语句shell的if语句有两种写法,一种适用于shell脚本,另一种适用于命令行。
if con
这章我们来学习下流程控制,简单来说就是逻辑判断和循环的写法。并不复杂,我们来简单地看下。
1、if语句shell的if语句有两种写法,一种是shell脚本式的,一种是命令式的。
if condition then command1 command2 ... commandN fi
命令式,是这样的:
if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi
if语句使用fi结尾。就像上面的例子那样。
2、if else语句语法格式:
if condition then command1 command2 ... commandN else command fi
这里要注意的是,加入else没有语句执行,在shell中的语法层面上,是不允许写else,但是在java或php中,语法层面上是允许空else逻辑的。
3、if else-ifelse语句语法格式:
if condition1 then command1 elif condition2 then command2 else commandN fi
以上,无论是ifelse还是ifelse-ifelse语法,都可以通过分号,写在一行。
本文共计1765个文字,预计阅读时间需要8分钟。
本章我们将学习下流程控制,简单来说就是逻辑判断和循环的写法。内容不复杂,我们简单来看。
1. if语句shell的if语句有两种写法,一种适用于shell脚本,另一种适用于命令行。
if con
这章我们来学习下流程控制,简单来说就是逻辑判断和循环的写法。并不复杂,我们来简单地看下。
1、if语句shell的if语句有两种写法,一种是shell脚本式的,一种是命令式的。
if condition then command1 command2 ... commandN fi
命令式,是这样的:
if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi
if语句使用fi结尾。就像上面的例子那样。
2、if else语句语法格式:
if condition then command1 command2 ... commandN else command fi
这里要注意的是,加入else没有语句执行,在shell中的语法层面上,是不允许写else,但是在java或php中,语法层面上是允许空else逻辑的。
3、if else-ifelse语句语法格式:
if condition1 then command1 elif condition2 then command2 else commandN fi
以上,无论是ifelse还是ifelse-ifelse语法,都可以通过分号,写在一行。

