shell编程 whlie循环 case分支语句

1.斐波那契数列脚本
2.猜数字

for 变量名 in item
item都可以是:
字符串
数字
命令行参数
文件名
linux命令的输出 //``或者$()引起来

for  (( 初始化;条件;计算表达式))
for   ((i=1; i<4; i++ ))
       //类c语音

1.斐波那契数列脚本
最后一个数字永远是前2个数字的和
0 1 1 2 3 5 8 13 …
a=(0 1)
//数组中的下标从零开始
a[2]=expr ${a[0]}+${a[1]}
a[3]=expr ${a[1]}+${a[2]}

a[n]=expr ${a[n-2]} + ${a [n-1]}
a[$n]=expr ${a[$ [n-2] ] } + $ {a [$[n-2] ] }
替换为:
a=(0 1)
for n in seq 2 20
do
a[$n]=expr $ {a[-2] } + ${a [-1] }

s

猜数字:
#!/bin/bash
num=$[RANDOM%100+1]
# 电脑生成随机数,范围是1-100
while :
do
read -p “随机数1-100, 你猜:” guess
if [ $guess -gt $num ];then
echo"恭喜你,猜对了!"
exit
elif [ $guess -gt $num ];then
echo"猜大了"
else
echo"猜小了"
fi
done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值