shell脚本编程 实例讲解
shell脚本编程 实例讲解
1.键盘输入三个数字,按照从大到小的顺序输出!
排序题
a b c
2 10 9
a=2 b=10 v=9
第一步: 两两相互进行比较,比较三次
第二步:不论谁大谁小,最后都输出 $a $b $c 从大到小
$a 永远存储的都是最大值
a和b 进行比较
如果a的值小于b的值, 那么,将b的值赋给变量a
a的值赋给变量b
b瓶子里面的果汁 与a瓶子里面的牛奶互换
定义一个空变量
代码没有对错,只要结果正确:
if [ $a -ge $b ] && [ $a -gt $c ] && [ $b -gt $c ] ; then
echo " $a > b>b >b>c "
if [ $a > $b ] ;then
if [ $a > $c ] ;thenif [ $b > $c ] ;thenecho $a $b $cfifi
fi
a b c
a最大 || b最大;
c可能是中间者
2.人机 石头、剪刀。 布 游戏
RANDOM系 统环境变量:随机数
用法:
RANDOM范围: 0-25535
范围中生成随机数: 100以内 随机数
$RANDOM%100
随机数范围:0~99
a=("linux" "debain" "centos" )下标从0开始num=$[RANDOM%3] 0~2a[$num] %5%2 16%2 01%2 1
余n时,结果永远在0~n-1之间
#!/bin/bash
echo “此游戏0代表剪刀;1代表石头,2代表布”
read -p “请输入你的选择:” n
m=$[RANDOM%0-2]
if [ $m -eq 0 ];then
[ $n -eq 0 ] &&echo “平了”
[ $n -eq 1 ] && echo “胜了”
[ $n -eq 2 ] && echo “败了”
echo “计算机猜的是:剪刀”
fi
if [ $m -eq 1 ];then
[ $n -eq 1 ] && echo “平了”
[ $n -eq 2 ] && echo “胜了”
[ $n -eq 0 ] && echo “败了”
echo “计算机猜的是:石头”
fi
if [ $m -eq 2 ];then
[ $n -eq 2 ] && echo “平了”
[ $n -eq 0 ] && echo “胜了”
[ $n -eq 1 ] && echo “败了”
ec ho “计算机猜的是:布”
fi
shell脚本编程 实例讲解相关推荐
- Linux shell脚本编程实例
1.编写一个shell脚本,它把第二个位置参数及其以后的各个参数指定的文件拷贝到第一个位置参数指定的目录中. #!/bin/bashdir=$1 shift #将位置参数移动一位(即原先的第二个位置参 ...
- linux shell命令行及脚本编程实例详解_Linux高手必看的10本经典书籍
Linux高手必看的10本经典书籍 Linux 是一个开放.灵活.跨平台的操作系统,上至庞大的数据中心,下至可放于掌心中的嵌入式设备,Linux 的身影无处不在. 如果你想成为一名精通 Linux 程 ...
- linux 脚本编写基本命令,Linux Shell命令行及脚本编程实例详解
<Linux典藏大系:Linux Shell命令行及脚本编程实例详解>共15章,分为两篇.主要内容包括:Linux 及Linux Shell简介.初识Linux Shell.常用Shell ...
- Linux_《Linux命令行与shell脚本编程大全》第十八章学习总结
时间:2017年12月04日星期一 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...
- Shell脚本编程剖析(更新完毕)
课程简介: 课程包含了Linux/UNIX系统下的Bash编程知识和实例.通过循序渐进的脚本编程知识讲解,学员可以系统的学习脚本编程基础,课程中同时穿插了脚本实例和作业,以强化学员Bash编程 ...
- shell脚本编程for循环求阶乘_shell脚本编程(完结版).pdf
shell脚本编程(完结版) Shell 脚本编程学习笔记 2013 年 5 月 2 日 追风~忆梦 如有任何疑问,请联系作者,作者 QQ:1028150787,或者到韦东山群共同讨论 1 Shell ...
- 关于shell脚本编程一些有用资源的小结
系统维护管理过程中,编写一些能减轻管理负担的shell脚本是个明智的做法,一些例程性的事务,shell脚本会比手动操作高效的多.我有时也要编写一些,总结了一些学习及参考的shell资料,实用好用为主, ...
- Shell脚本编程与文件系统修复
导读 Linux基金会发起了LFCS认证(Linux 基金会认证系统管理员)Linux Foundation Certified Sysadmin,这是一个全新的认证体系,旨在让世界各地的人能够参与到 ...
- Shell脚本编程----变量的使用
接触Linux Shell脚本编程很久了,但是发现每次学完之后就会忘记,这似乎又印证了那句"好记性不如烂笔头"的言语,事实确实如此,坚持写博客,定期回顾,你会感觉很充实. 这是本系 ...
最新文章
- 【算法学习笔记】57. 前缀树 字典序优化技巧 STL学习 SJTU OJ 1366 前缀匹配
- 时尚的基因是创新 -- 旺旺平台产品线员工大会即兴发言提要
- 低代码开发平台是什么
- [Rethinking on Multi-Stage Networks for Human Pose Estimation] 论文解读
- hybrid环境下划分vlan一个实验 ————一故障分析
- android beam 第三方 aar,NFC通讯之Beam方式
- 智能家居至今未落地 究其原因是没想好怎么分蛋糕
- GitHub上12k Star的《Java工程师成神之路》终于开放阅读了!
- 杨百翰大学计算机科学专业,杨百翰大学计算机科学硕士.pdf
- 戴尔游匣 G15 2022 高配版参数配置
- 搜索引擎Bing必应高级搜索语法
- Serverless 风格微服务的持续交付(上):架构案例
- 工信部的小伙伴,还没过上年
- 「铭说」恶意软件分析,新版本的Danabot
- 计算机用老毛桃u盘备份系统,如何使用老毛桃winpe系统进行Ghost备份
- Arduino驱动APDS-9960传感器颜色识别
- 【笔记】SQL 6-2
- 最新版MacOS系统删除自带输入法ABC的方法
- 20221008 今天的世界发生了什么
- npm和yarn 更新依赖包
热门文章
- Java毕设项目重庆旅游景点计算机(附源码+系统+数据库+LW)
- 神舟战神win10改linux,神州战神G40把win10改成win7的详细教程(包括BIOS设置图)
- 自助取款机系统(C#)
- mysql取utc时间格式_mysql 获取昨天数据 utc时间
- 谷歌给应届毕业生的八条建议
- LWN:改进英文文档质量的工具!
- 闲鱼无货源赚钱的核心玩法?
- 【渝粤教育】电大中专财经法规与会计职业道德 (2)_1作业 题库
- 计算机专业英语2008影印版第四章翻译,计算机专业英语2008影印版 翻译
- 伯克利CS61A错题笔记1.0