用Bourne shell,输出1-100以内的所有奇数。使用while循环。 带具体操作
时间: 2024-02-27 22:54:25 浏览: 99
好的,以下是使用Bourne shell编写的输出1-100以内的所有奇数的程序:
```shell
#!/bin/sh
i=1
while [ $i -le 100 ]
do
if [ `expr $i % 2` -ne 0 ]
then
echo $i
fi
i=`expr $i + 1`
done
```
上述代码中,使用了while循环,首先将变量i初始化为1,然后循环判断i是否小于等于100,如果是,则判断i是否为奇数,如果是,则输出i。最后,将i加1,继续下一次循环,直到i大于100为止。
其中,`expr $i % 2` 表示求 i 除以 2 的余数,如果余数不等于0,则表示i是奇数。
希望对你有所帮助!
阅读全文