请各位高手帮忙看看这个简单的程序

请各位高手帮忙看看这个简单的程序

小弟只是学了linux的基本操作,可考试要考shell编程。题目很简单,小弟只好变学变作。作了一个大家看看,希望大家能提点提点,有什么语法或者程序错误请大家不吝赐教,谢谢各位了。

编写一个shell程序,显示输出1-100之间的奇数。

#!/bin/sh :
a=0;
while a < 100
do
a= a+1;
num = a;
if  $num % 2 == 0;
then echo $num;
fi
done
      
复制内容到剪贴板
代码:
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[4343 0] #[/color] seq 1 2 20
1
3
5
7
9
11
13
15
17
19
[color=blue]-(dearvoid@LinuxEden:tty3)-(~/tmp)-
[4343 0] #[/color] o
      
强啊。佩服      
格式问题
运行下面的看看
#!/bin/sh
a=0;
while [ $a -lt 10 ] ;do
a=`expr $a + 1`
num=$a
if [ `expr $num % 2` == 1 ];
then echo $num;
fi
done
顺便说下用for 语句才实现或许对你有一定的帮助
#!/bin/sh
for (( a=1; $a<100; a=$a+1 )) ;
do
if [ `expr $a % 2` == 1 ] ;then
echo $a
fi
done      
学习下别人的经验,看来斑竹真的牛 玩了linux这么长时间我怎么就没..........