shell 小程序

#!/bin/bash
loop=100
i=1
sum=0
while [ $i -le $loop ]
do
sum=`expr $sum + $i`
i=`expr $i + 1 `
done
echo $sum
这是一个实现加法 1+2+3+......+100 的小程序 虽然很简单
但是里面包涵了许多shell的语法
loop 控制循环数
sum存放和
while
.
.
do
.
.
done
是循环语句
while [ $i -le $loop ]是判断语句  $1  指的是 你在控制台输入的命令之后的第一个参数 例如:输入./m.sh  100 即为运行上述程序 并将循环数定为100
这里的$1就是指100
i=`expr $i + 1 `实现i的自加
-le 是little equal 小于等于的意思

作者: emc2001   发布时间: 2010-09-28

能把这个shell程序掌握了 你就能初窥shell编程的路径了
虽然
这就像helloworld程序用c实现一样简单
万丈高楼平地起么
努力撒

作者: emc2001   发布时间: 2010-09-28

学习下哈.受教咯

作者: amluola   发布时间: 2010-09-28