一、需求
作为一个程序员,不会写shell脚本,真的是一种耻辱,只会简单的linux命令是不行的;
二、步骤
1、我用的是SecureCRT连接到Linux系统的;
2、cat >> 文件名,创建一个文件;例如,我创建的就是
cat >> guessNumber.sh
3、接下来,会自动打开guessNumber.sh文件,进入编辑模式,接下来,你就可以写你想编辑的内容,建议自己手动录入一遍下面的内容,不要复制粘贴,最后按Ctrl+D来结束编辑;
#!/bin/bash
##RANDOM随机函数,100取余就可以获得1-100的随机数字
n=$[$RANDOM%100]
while :
do
read -p "请输入一个1-100间的整数:" n1
n2=`echo $n1|sed 's/[0-9]//g'`
if [ ! -z $n2 ];
then
echo "你输入的不是1-100的数字!"
continue
fi
if [ $n1 == $n ];
then
echo "你猜对了!"
break
elif [ $n1 -gt $n ];
then
echo "你输入的数字太大了!"
continue
else
echo "你输入的数字太小了!"
continue
fi
done
4、正常输入语句,注意以下几点:
①、回车键,左箭头,右箭头都不能使用,从右往左往前删除,要用Delete键;
②、if 后面一定要有空格!!!!在这里吃了亏;各个地方的空格很重要,不要随便删除空格
③、if [ $n1 == $n ];后面的分号必不可少;
④、修改文件的时候,使用vi + 文件名的方式查看文件,然后按i键
进入编辑模式;然后移动光标到需要修改的地方,修改即可;注意,这是插入模式,光标也是插入模式的;
⑤、退出时,先按ESC退出编辑模式,然后,如果需要保存,可以输入:
:wq
之后按回车键;
如果不想保存,可以输入:
:q
然后按回车键;

本文介绍如何使用SecureCRT连接Linux系统并用Shell脚本创建一个猜数字游戏。通过编写和调试shell脚本,读者将学会使用随机数生成、条件判断及循环控制等基本shell编程技巧。





