[dmtsai@study bin]$
vim cal_1_100
-
2.sh
#!/bin/bash
# Program:
#
Try do calculate 1+2+....+${your_input}
# History:
# 2015/07/17
VBird
First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
read
-
p "Please input a number, I will
count for 1+2+...+your_input: " nu
s=0
for (( i=1; i<=${nu}; i=i+1 ))
do
s=$((${s}+${i}))
done
echo "The result of '1+2+3+...+${nu}' is ==> ${s}"
一样也是很简单吧!利用这个
for
则可以直½限制循环要½行几次呢!
12.5.4
搭配随机数与数组的实验
现在你大概已经能够掌握
shell script
了!好了!让我们来做个小实验!假设你们公司的团队中,经
常为了½天中午要吃啥搞到头很昏!
每次都用猜拳的~好烦喔~有没有办法写支½本,用½本搭配
随机数来告诉我们,½天中午吃啥好?呵呵!执行这只½本后,
直½跟你说要吃啥~那比猜拳好多
了吧?哈哈!
要达成这个任务,首先你得要½全部的店家输入到一组数组当中,再透过随机数的处理,去取得可能
的数值,再½搭配到该数值的店家秀出来即可!
其实也很简单!让我们来实验看看:
[dmtsai@study bin]$
vim what_to_eat.sh
#!/bin/bash
# Program:
#
Try do tell you what you may eat.
# History:
# 2015/07/17
VBird
First release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
eat[1]="
卖当当汉
"
#
下你所收集到的店家!
eat[2]="
爷爷
"
eat[3]="
彩虹日式便
"
eat[4]="
越油越好吃大雅
"