欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

shell编程 whlie循环 case分支语句

程序员文章站 2022-07-10 09:21:50
...

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

相关标签: shell