1.if-then 语句

在结构化命令中,最基本就实if -than语句,格式如下:

if  commands

then

commands

fi

执行后结果:

复制代码:

#!/bin/bash
testuser=smart                                         #定义变量testuser赋值smart
if grep $testuser /etc/passwd                   #查找smart用户是否存在,
then
        echo "This is my first command"        #echo 字符输出
        ls -a /home/$testuser/.b*                           #如果存在,那么显示smart用户下的带b的文件
fi

2.  if   then   else语句

在if -then的语句中,不管命令是否执行成功,你都只有一种选择,如果命令返回

一个非零的退出状态码,bashshell仅仅会执行脚本的一条命令,在这种情况下,如果能执行另外的一条命令就好,

这正是if -then语句的作用。

if   command

then

command

else

command

fi

当if语句中的命令返回退出状态码0时,then部分中的命令会被执行,这跟普通的if-than语句一样的

,当if语句中的命令返回非零退出状态码时,bash shell会执行else部分中的命令了,(也就是当第一条命令不执行时,会执行第二条命令了)

复制代码:

#!/bin/bash                   
testuser=haha                                                               #定义变量testuser赋值haha
if grep $testuser /etc/passwd                                          #查找smart用户下的这个目录
then
        echo "This is my first command"                            #echo 字符输出
ls -a /home/$testuser/.b*                                                 #显示smart用户下的带b的文件
else                                                                                 #如果没有haha这个账户,执行第二个命令,提示不存在用户
        echo "then user $testuser does not exit on this system"   
fi

if then 条件判断语句和 if then else相关推荐

  1. Python中if条件判断语句怎么用?

    俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...

  2. c#switch语句判断成绩_Go的条件判断语句

    现实时间中,我们如果想去购物,可以选择网上或者线下去购物,甚至说,要购买的物品都有许多选择,选价格便宜的,选质量好的,选不用运费等等 那么在计算机语言中,我们要怎么实现现实中,这些选择呢? Go语言支 ...

  3. golang if 条件判断语句 简介

    一:if判断语句的三种情况 ①:单分支 if 条件判断语句 { 执行语句 } ②:双分支 if 条件判断语句 { 执行语句 }else{ 执行语句 } ③:多分支 if 条件判断语句 { 执行语句 } ...

  4. python条件语句-Python中条件判断语句的简单使用方法

    最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...

  5. python判断语句_python条件判断语句if elif else使用

    假设网站现在有100个充值用户,现在要给充值1000元以上的大客户返现,那么就需要在程序里进行判断.这就用到了条件判断语句. 一.if语句 1.if语句长相: if条件表达式: 满足条件时要做的事情1 ...

  6. Python入门第三章--第一节:条件判断语句

    从这一节开始,我们就进入到了进阶的阶段,这一章是在前一章的基础上进行提高扩展的,从本章开始,我会在每一节的结尾留下作业,大家可以将作业提交到我的邮箱或者直接将作业提交到QQ群的群文件中,我将在QQ群中 ...

  7. Python中if条件判断语句的用法!

    俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...

  8. C++学习笔记3[条件判断语句]

    C++学习目录链接: C++学习笔记目录链接(持续更新中) 文章目录 一.条件判断语句 1.判断语句 二.使用条件运算符进行判断 三.switch语句 四.判断语句嵌套 总结 一.条件判断语句 1.判 ...

  9. shell编程之条件判断语句和流程控制语句

    shell条件判断语句和流程控制语句 文章目录 shell条件判断语句和流程控制语句 一.条件判断语法结构 1. 条件判断语法格式 2. 条件判断相关参数 二.流程控制语句 1. 基本语法结构 2. ...

  10. 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)

    求1+2+3+-+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C) 文章目录 求1+2+3+...+n,要求不能使用乘除法.for ...

最新文章

  1. 用于类别级物体6D姿态和尺寸估计的标准化物体坐标空间
  2. 初中学历怎么学计算机管理,初中学历能否学习计算机
  3. J-4 Java语言基础
  4. 史上最简单的SpringCloud教程 | 第十篇: 高可用的服务注册中心
  5. 可视化运行Python的神器Jupyter Notebook
  6. 一句话可以改变人的一生
  7. 拓嘉启远:拼多多店铺子账号设置,提高店铺效率
  8. 靶场练习之hackinglab(鹰眼)-基础题
  9. ABB电磁流量计维修信号变送器维修41F/E4技术参数
  10. Microsoft Project——Project基本使用教程
  11. 揭秘JavaScript中“神秘”的this关键字
  12. len是python的内置函数吗_len(x) 击败 x.len(),从内置函数看 Python 的设计思想(内有公号宣传,不喜勿进)...
  13. [主席树] 湖南集训 谈笑风生
  14. 自媒体新手经常犯,自媒体平台发布作品没收益?分析了这5个原因
  15. 有同学问我Java工程师怎么入门?我马上甩出C认证模拟测试推荐给他!
  16. 【IT女神勋章挑战赛名单公布】:看看谁获奖啦!
  17. 【日记本砸】21.06.11-20 复杂的式子和角标只是一个符号一个标记而已
  18. Deep Learning Networks: CNN-, RNN-
  19. JS验证身份证号地区码及最后一位校验码
  20. python提取字符串中的数字

热门文章

  1. 几行 Java 代码搞定图片提取文字功能
  2. Kotlin 旅途篇(一)
  3. Vue错误03:Property or method “xxx“ is not defined on the instance but referenced during render.
  4. Hyperbolic Nural Networks双曲神经网络
  5. 使用webcollector爬虫技术获取网易云音乐全部歌曲
  6. 使用神经网络实现葡萄酒数据集的分类分析
  7. win10 下载 linux系统安装教程,windows10电脑中如何安装linux子系统
  8. Linux之父-林纳斯 配置命令基操
  9. 51“motorrr”寻迹小车学习1电机和寻迹模块
  10. 网络共享存储器巴法罗BUFFALO的LS-WXL/E出现EM模式的解决方案