先做题!!!再巩固条件测试与if语句——反向抽烟
先做题!!!再巩固条件测试与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语句——反向抽烟相关推荐
- shell脚本详解(二)——条件测试、if语句和case分支语句
shell脚本详解(二)--条件测试.if语句和case分支语句 一.条件测试 1.test命令 2.文件测试 3.整数值比较 4.字符串比较 5.逻辑测试 二.if条件语句 1.单分支 2.双分支 ...
- 测试必备:if条件测试( if-else语句、if-elif-else语句、多个elif代码块、省略else代码块、测试多个条件)
目录 if-else语句 if-elif-else语句 多个elif代码块 省略else代码块 测试多个条件 if-else语句 以买车票为例,儿童身高超过1.5m就需要买全票,我们可以用 if-el ...
- EAP(6110)作业系统launchpad之开挂做题
EAP的作业非常多,本文将带领你如何飞一样的直接获取Launchpad上prof布置的题目答案,甚至直接修改成绩!希望同学们不要举报我提供这种"作弊"的方法.本文仅供参考学习,大家 ...
- 四级英语听力软件测试,公务员考试网上做题 普通话测试软件 英语四级听力技巧...
公务员考试网上做题 普通话测试软件 英语四级听力技巧 (2015-11-07 18:03:10) 标签: 普通话测试软件 英语四级听力技 [相似文献] 中国期刊全文数据库 前10条 1 李文,罗正跃; ...
- 英语答题测试的软件叫什么,英语做题软件哪个好 有答案解析的英语做题软件分享...
对于一些即将参与重要英语考试的考生来说,每天刷题练习肯定是不可避免的事情,但如果你想要更高效的刷题,让自己的刷题时间更有价值,那就来看看推荐给你的这些英语做题软件. 类型:学习 语言:简体中文 星级: ...
- 抑郁焦虑测试软件可信度,做题自测抑郁症可靠吗
抑郁症是一种常见的精神疾病,如今,社会竞争压力越来越大,患上抑郁症的人也变得越来越多,这也给人们敲响了警钟,生活中有些朋友在出现情绪抑郁时会将自己与抑郁症联系起来,所以想通过做测试判断自己是否患上了抑 ...
- 事业编职业技能测试刷题软件,事业单位考试做题软件哪个好?试试这个简直不要太好用啦!...
事业单位考试做题软件哪个好?试试这个简直不要太好用啦! 2020-01-0916:57:35 来源: 作者:zenglimei 事业单位考试又称事业编制考试,这项工作由各用人单位的人事部门委托省级和地 ...
- 高考即将来临,别再埋头做题了
高考即将来临,对于正在备考的学生来说,这是一个关键的时刻.考前备考冲刺的重要性不言而喻,但同时也需要付出巨大的努力和时间. 首先,制定合理的备考计划非常重要. 考生们需要根据自己的实际情况制定一个详细 ...
- 计算机网络自顶向下做题总结一(应用层)
文章目录 计算机网路自顶向下做题总结一 第一章 1.1.复习题 1.2.作业题 1.3.第一次实验wireshark入门 第二章 2.1.telnet在windows使用 2.2.SMTP协议和HTT ...
最新文章
- 至简至美-ATtiny0 跑的一个游戏
- 如何使用Swift获取App版本和内部版本号?
- UVA11019KMP(二维矩阵匹配出现次数)
- Jmeter使用入门
- HDU 1059 Dividing
- c语言枚举入门,C语言入门之枚举与位运算(1)
- 原因为 1.无法找到文档; 2. 无法读取文档; 3. 文档的根元素不是xsd:schema
- 数字电平(一):TTL和CMOS
- C# Socket编程 通过线程方式的异步
- TSP旅行商时间复杂度与空间复杂度
- 机器人香囊_中山街道仪凤街社区开展“能手包粽子 巧手绣香包”欢度端午节活动...
- Word论文写作公式居中、编号右对齐设置
- 想运营好拼多多店铺,做好产品规划必不可少!
- 什么是瑞士加密谷Crypto Valley、CV Labs
- 计算机策略组 网络,组策略怎么用 玩转电脑组策略技巧 (全文)
- setTimeout开始,暂停,停止功能
- android 磁力解析,关于手机端磁力下载,看这篇教程就够了
- 马达驱动 DRV8832
- NID修改数据库名称时候碰到NID-00137
- 宁波栎社机场停车场怎么收费,栎社机场停车场收费标准