linux脚本猜数字游戏,101个shell脚本 猜数字游戏代码
原本书上这个例子是教调试脚本的,它故意给出的脚本中有几个错误,教我们认识系统提示的错误,并修改运行。但比较难写出来,所以把修改好了的脚本放上来,这个脚本比较有趣味的
#!/bin/sh
# hilow -- A simple number-guessing game
biggest=100 # maximum number possible
guess=0 # guessed by player
guesses=0 # number of guesses made
number=$(($$ % $biggest)) # random number, between 1 and $biggest
while [ $guess -ne $number ]
do
echo -n "Guess? " ; read guess
if [ "$guess" -lt $number ] ; then
echo "... bigger!"
elif [ "$guess" -gt $number ] ; then
echo "... smaller!i"
fi
guesses=$(($guesses + 1))
done
echo "Right!! Guessed $number in $guesses guesses."
exit 0
脚本分析
#1) number=$(($$ % $biggest)) $$代表执行此shell的pid,因为每次执行shell的pid并不相同, 所以number为1-100的随机数。
#2)$guess -ne $number ,if [ "$guess" -lt $number ],elif [ "$guess" -gt $number ] ;为判断输入的数字与$number的比较。
#3)整个脚本并不复杂,但逻辑清晰明了,也很有意思。
文章标题: 101个shell脚本 猜数字游戏代码
文章地址: http://www.shengbangshenghua.com/xitong/105596.html
linux脚本猜数字游戏,101个shell脚本 猜数字游戏代码相关推荐
- 101个shell脚本
转自:https://blog.51cto.com/zero01/2046242 101个shell脚本 本文用于记录学习和日常中使用过的shell脚本 [脚本1]打印形状 打印等腰三角形.直角三角形 ...
- linux脚本调用db2存储过程,LINUX定时执行含有DB2存储过程的SHELL脚本
<LINUX定时执行含有DB2存储过程的SHELL脚本>由会员分享,可在线阅读,更多相关<LINUX定时执行含有DB2存储过程的SHELL脚本(6页珍藏版)>请在人人文库网上搜 ...
- linux停止jar程序,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd` CUR_SHELL_NAME=`basename ${ ...
- linux脚本查看系统内存,二个linux下查看内存使用情况的shell脚本()
摘要 腾兴网为您分享:二个linux下查看内存使用情况的shell脚本(),政务易,悦作业,优化大师,王者荣耀等软件知识,以及单向历app,优路教育app,kimoji,开关电源设计软件,皮皮高清影视 ...
- linux启动脚本springboot,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` cur_shell_dir=`pwd` cur_shell_name=`basename ${ ...
- linux shc shell脚本_使用shc工具加密shell脚本详解
Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件.经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x ...
- SHELL/SSH基础知识(入门篇)-包含 shell 脚本语言的基本用法、 shell 脚本语言的基本用法、流程控制、函数 function、其它脚本相关工具、数组 array(欢迎留言交流)
目录 1 shell 脚本语言的基本用法 1.1 shell 脚本注释规范 1.1.1 shell 脚本注释规范 1.1.2 执行(5种) 1.1.3 在远程主机运行本地脚本 1.1.4 检查shel ...
- linux遍历目录删除指定文件,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法-linux删除文件夹...
本篇文章扣丁学堂Linux培训小编给读者们分享一下利用shell脚本遍历文件夹内所有的文件并作整理统计的方法,文章具有很好的参考价值,感兴趣的小伙伴就随小编来了解一下吧. 环境: Ubuntu下采用s ...
- Linux下为文件增加列的shell脚本
场景:linux有份文件,需要增加一列序号来标记,通过shell脚本来实现. 步骤: 1)创建一份test.txt文件,内含一列,如下: bash-4.1$ cat test.txt a b c d ...
最新文章
- 《C和指针》一1.5 警告的总结
- python运维开发之socket网络编程01
- 合格网络管理员需了解的主要职责
- viewer vue 文档_vue基于viewer实现的图片查看器
- [Z]POJ 计算几何入门题目推荐[转PKKJ]
- ubuntu - 如何以root身份使用图形界面管理文件?
- 在visual studio code中配置python以及解决中文乱码问题
- Go Concurrency Patterns: Context
- 牛客2022年愚人节比赛,10题做法完整版
- 使用Windows Server 2003搭建ASP网站001
- 与孩子一起学编程05章
- 对称加密密码 对称加密算法
- case …when… 与纵表转横表
- 祈澈姑娘:为自己代盐
- 多用途互联网邮件扩展--MIME类型简介
- 失落城堡手游获取服务器信息99,失落城堡手游更新情况介绍 游戏更新大全
- html 微信界面,微信界面.html
- 限制guest账号访问硬盘权限
- icloud是什么?
- web渗透_一句话木马(webshell)_dvwa环境