if then 条件判断语句和 if then else
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相关推荐
- Python中if条件判断语句怎么用?
俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...
- c#switch语句判断成绩_Go的条件判断语句
现实时间中,我们如果想去购物,可以选择网上或者线下去购物,甚至说,要购买的物品都有许多选择,选价格便宜的,选质量好的,选不用运费等等 那么在计算机语言中,我们要怎么实现现实中,这些选择呢? Go语言支 ...
- golang if 条件判断语句 简介
一:if判断语句的三种情况 ①:单分支 if 条件判断语句 { 执行语句 } ②:双分支 if 条件判断语句 { 执行语句 }else{ 执行语句 } ③:多分支 if 条件判断语句 { 执行语句 } ...
- python条件语句-Python中条件判断语句的简单使用方法
最简单的条件语句: if expression: expr_true_suite 如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and.or和not ...
- python判断语句_python条件判断语句if elif else使用
假设网站现在有100个充值用户,现在要给充值1000元以上的大客户返现,那么就需要在程序里进行判断.这就用到了条件判断语句. 一.if语句 1.if语句长相: if条件表达式: 满足条件时要做的事情1 ...
- Python入门第三章--第一节:条件判断语句
从这一节开始,我们就进入到了进阶的阶段,这一章是在前一章的基础上进行提高扩展的,从本章开始,我会在每一节的结尾留下作业,大家可以将作业提交到我的邮箱或者直接将作业提交到QQ群的群文件中,我将在QQ群中 ...
- Python中if条件判断语句的用法!
俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...
- C++学习笔记3[条件判断语句]
C++学习目录链接: C++学习笔记目录链接(持续更新中) 文章目录 一.条件判断语句 1.判断语句 二.使用条件运算符进行判断 三.switch语句 四.判断语句嵌套 总结 一.条件判断语句 1.判 ...
- shell编程之条件判断语句和流程控制语句
shell条件判断语句和流程控制语句 文章目录 shell条件判断语句和流程控制语句 一.条件判断语法结构 1. 条件判断语法格式 2. 条件判断相关参数 二.流程控制语句 1. 基本语法结构 2. ...
- 求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 ...
最新文章
- 用于类别级物体6D姿态和尺寸估计的标准化物体坐标空间
- 初中学历怎么学计算机管理,初中学历能否学习计算机
- J-4 Java语言基础
- 史上最简单的SpringCloud教程 | 第十篇: 高可用的服务注册中心
- 可视化运行Python的神器Jupyter Notebook
- 一句话可以改变人的一生
- 拓嘉启远:拼多多店铺子账号设置,提高店铺效率
- 靶场练习之hackinglab(鹰眼)-基础题
- ABB电磁流量计维修信号变送器维修41F/E4技术参数
- Microsoft Project——Project基本使用教程
- 揭秘JavaScript中“神秘”的this关键字
- len是python的内置函数吗_len(x) 击败 x.len(),从内置函数看 Python 的设计思想(内有公号宣传,不喜勿进)...
- [主席树] 湖南集训 谈笑风生
- 自媒体新手经常犯,自媒体平台发布作品没收益?分析了这5个原因
- 有同学问我Java工程师怎么入门?我马上甩出C认证模拟测试推荐给他!
- 【IT女神勋章挑战赛名单公布】:看看谁获奖啦!
- 【日记本砸】21.06.11-20 复杂的式子和角标只是一个符号一个标记而已
- Deep Learning Networks: CNN-, RNN-
- JS验证身份证号地区码及最后一位校验码
- python提取字符串中的数字
热门文章
- 几行 Java 代码搞定图片提取文字功能
- Kotlin 旅途篇(一)
- Vue错误03:Property or method “xxx“ is not defined on the instance but referenced during render.
- Hyperbolic Nural Networks双曲神经网络
- 使用webcollector爬虫技术获取网易云音乐全部歌曲
- 使用神经网络实现葡萄酒数据集的分类分析
- win10 下载 linux系统安装教程,windows10电脑中如何安装linux子系统
- Linux之父-林纳斯 配置命令基操
- 51“motorrr”寻迹小车学习1电机和寻迹模块
- 网络共享存储器巴法罗BUFFALO的LS-WXL/E出现EM模式的解决方案