先做题!!!再巩固条件测试与if语句——反向抽烟

  • 1.检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限
  • 2.提示用户输入100米赛跑的秒数,要求判断秒数大于0且小于等于10秒的进入选拔赛,大于10秒的都淘汰,如果输入其它字符则提示重新输入;进入选拔赛的成员再进一步判断男女性别,男生进男生组,女生进女生组,如果输入错误请提示错误
  • 3.用case语句解压根据后缀名为 .tar.gz 或 .tar.bz2 的压缩包到 /opt 目录
  • 4.提示用户输入内容,使用if 语句判断输入的内容是否为整数
  • 5.根据上一题再判断输入的内容是奇数还是偶数

1.检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限

#!/bin/bash        //脚本注释
#检查权限test.sh                //-f 测试是否为文件(File)//-x测试当前用户是否有权限执行(eXcute)//echo $? 为0表示执行成功
cd /home
[ -f test.sh ] && echo '存在' || echo '不存在'          // &&相当于并且的意思(两个条件都要成立) ||或的意思,匹配了且的内容,将不再匹配或的内容
[ -x test.sh ] && echo '有执行权限' || echo '没有权限'    //echo输出信息


2.提示用户输入100米赛跑的秒数,要求判断秒数大于0且小于等于10秒的进入选拔赛,大于10秒的都淘汰,如果输入其它字符则提示重新输入;进入选拔赛的成员再进一步判断男女性别,男生进男生组,女生进女生组,如果输入错误请提示错误

#!/bin/bash#100米
read -p "请输入你的成绩(秒):" score
if [ $score -gt 0 -a $score -le 10 ] 2> /dev/null;then
echo '已晋级'read -p "请输入性别(男/女):" sex
if [ $sex = 男 ];then
echo '进入男子组'
elif [ $sex = 女 ];then
echo '进入女子组'
else
echo '输入错误'
fi elif [ $score -gt 10 ] 2>null;then
echo '已淘汰'
else
echo '输入错误'
fi

3.用case语句解压根据后缀名为 .tar.gz 或 .tar.bz2 的压缩包到 /opt 目录

#!/bin/bash
#解压
read -p '输入需要解压包的名称' a
findgt=`fine -name "$a"`     //fine改成find
case $a in
*[.gz])tar -zxvf $findgt -C /opt
;; *[.bz2])tar -jxvf $findgt -C /opt
;; *)
echo '输入错误' esac

4.提示用户输入内容,使用if 语句判断输入的内容是否为整数

#!/bin/bash#整数
read -p "请输入数字" number
let i=number+0
if [ `echo $?` = 0 ];then
echo " ${number} 是整数"
elif [ $number = 0 ];then
echo "0是整数
else
echo "echo ${number} 不是整数"
fi          

5.根据上一题再判断输入的内容是奇数还是偶数

#!/bin/bash
#整数和偶数
read -p "请输入数字" number
if [ $number = 0 ];then
echo "${number}是整数"
else
let i=number+0
if [ $? = 0 ];then
echo " ${number}是整数"
A=number%2
if [ $A = 0 ];then
echo "${number}是偶数"
else
echo "${number}是奇数"
fi
else
echo " ${number}不是整数"
fi
fi或者 #!/bin/bash
#整数和偶数
read -p "请输入数字" number
let i=number+0
if [ $? = 0 ];then
echo " ${number}是整数"
let A=number%2
if [ $A = 0 ];then
echo "${number}是偶数"
else
echo "${number}是奇数"
fi
elif [ $number = 0 ];then
echo  "0是偶数"
else
echo " ${number}不是整数"
fi

先做题!!!再巩固条件测试与if语句——反向抽烟相关推荐

  1. shell脚本详解(二)——条件测试、if语句和case分支语句

    shell脚本详解(二)--条件测试.if语句和case分支语句 一.条件测试 1.test命令 2.文件测试 3.整数值比较 4.字符串比较 5.逻辑测试 二.if条件语句 1.单分支 2.双分支 ...

  2. 测试必备:if条件测试( if-else语句、if-elif-else语句、多个elif代码块、省略else代码块、测试多个条件)

    目录 if-else语句 if-elif-else语句 多个elif代码块 省略else代码块 测试多个条件 if-else语句 以买车票为例,儿童身高超过1.5m就需要买全票,我们可以用 if-el ...

  3. EAP(6110)作业系统launchpad之开挂做题

    EAP的作业非常多,本文将带领你如何飞一样的直接获取Launchpad上prof布置的题目答案,甚至直接修改成绩!希望同学们不要举报我提供这种"作弊"的方法.本文仅供参考学习,大家 ...

  4. 四级英语听力软件测试,公务员考试网上做题 普通话测试软件 英语四级听力技巧...

    公务员考试网上做题 普通话测试软件 英语四级听力技巧 (2015-11-07 18:03:10) 标签: 普通话测试软件 英语四级听力技 [相似文献] 中国期刊全文数据库 前10条 1 李文,罗正跃; ...

  5. 英语答题测试的软件叫什么,英语做题软件哪个好 有答案解析的英语做题软件分享...

    对于一些即将参与重要英语考试的考生来说,每天刷题练习肯定是不可避免的事情,但如果你想要更高效的刷题,让自己的刷题时间更有价值,那就来看看推荐给你的这些英语做题软件. 类型:学习 语言:简体中文 星级: ...

  6. 抑郁焦虑测试软件可信度,做题自测抑郁症可靠吗

    抑郁症是一种常见的精神疾病,如今,社会竞争压力越来越大,患上抑郁症的人也变得越来越多,这也给人们敲响了警钟,生活中有些朋友在出现情绪抑郁时会将自己与抑郁症联系起来,所以想通过做测试判断自己是否患上了抑 ...

  7. 事业编职业技能测试刷题软件,事业单位考试做题软件哪个好?试试这个简直不要太好用啦!...

    事业单位考试做题软件哪个好?试试这个简直不要太好用啦! 2020-01-0916:57:35 来源: 作者:zenglimei 事业单位考试又称事业编制考试,这项工作由各用人单位的人事部门委托省级和地 ...

  8. ​高考即将来临,别再埋头做题了

    高考即将来临,对于正在备考的学生来说,这是一个关键的时刻.考前备考冲刺的重要性不言而喻,但同时也需要付出巨大的努力和时间. 首先,制定合理的备考计划非常重要. 考生们需要根据自己的实际情况制定一个详细 ...

  9. 计算机网络自顶向下做题总结一(应用层)

    文章目录 计算机网路自顶向下做题总结一 第一章 1.1.复习题 1.2.作业题 1.3.第一次实验wireshark入门 第二章 2.1.telnet在windows使用 2.2.SMTP协议和HTT ...

最新文章

  1. 至简至美-ATtiny0 跑的一个游戏
  2. 如何使用Swift获取App版本和内部版本号?
  3. UVA11019KMP(二维矩阵匹配出现次数)
  4. Jmeter使用入门
  5. HDU 1059 Dividing
  6. c语言枚举入门,C语言入门之枚举与位运算(1)
  7. 原因为 1.无法找到文档; 2. 无法读取文档; 3. 文档的根元素不是xsd:schema
  8. 数字电平(一):TTL和CMOS
  9. C# Socket编程 通过线程方式的异步
  10. TSP旅行商时间复杂度与空间复杂度
  11. 机器人香囊_中山街道仪凤街社区开展“能手包粽子 巧手绣香包”欢度端午节活动...
  12. Word论文写作公式居中、编号右对齐设置
  13. 想运营好拼多多店铺,做好产品规划必不可少!
  14. 什么是瑞士加密谷Crypto Valley、CV Labs
  15. 计算机策略组 网络,组策略怎么用 玩转电脑组策略技巧 (全文)
  16. setTimeout开始,暂停,停止功能
  17. android 磁力解析,关于手机端磁力下载,看这篇教程就够了
  18. 马达驱动 DRV8832
  19. NID修改数据库名称时候碰到NID-00137
  20. 宁波栎社机场停车场怎么收费,栎社机场停车场收费标准

热门文章

  1. 无刷无霍尔电机驱动准备工作(一)
  2. 无人机正射影像的实际应用
  3. 工蜂集成TAPD、Jenkins实现特性驱动开发手册
  4. 高等数学学习笔记——第七十一讲——多元函数的泰勒公式
  5. AnimatedPathView实现自定义图片标签,让图片动起来
  6. 生成树 Spanning tree
  7. [tjctf 2023] crypto,pwn,rev部分
  8. PHP文件锁同步实例
  9. 电气控制与PLC之间的本质区别是什么?
  10. 点击化学嫁接聚乙二醇包裹疏水性半导体聚合物,点击化学修饰疏水有机聚合物