分页: 1 / 1
[求助]一个小程序中的几个疑问?
发表于 : 2012-04-11 22:21
由 fengmanloude
代码: 全选
#! /bin/sh
num=0
while [ $num -le 10 ]
do
num=`expr $num + 1`
if [ $num -eq 5 ]
then
continue
fi
square=`expr $num \* $num`
echo $square
done
(1)我的执行结果如下 正确吗?图为我自己输入的程序
代码: 全选
1*num
2*num
3*num
4*num
6*num
7*num
8*num
9*num
10*num
11*num
(2)程序中的 $num -le 10 和 [ $num -eq 5 ]怎么理解?
(3)不懂fi的作用~
Re: [求助]一个小程序中的几个疑问?
发表于 : 2012-04-11 22:37
由 aerofox
贴子里贴的代码正确,实际输入的不正确,\* 前后都应该有空格。
Re: [求助]一个小程序中的几个疑问?
发表于 : 2012-04-11 23:07
由 fengmanloude
aerofox 写了:贴子里贴的代码正确,实际输入的不正确,\* 前后都应该有空格。
谢谢~ 修改后输出结果
代码: 全选
1
4
9
16
36
49
64
81
100
121
您能不能说一下 程序中的 $num -le 10 和 [$num -eq 5 怎么理解啊?不太明白 这两个地方……
Re: [求助]一个小程序中的几个疑问?
发表于 : 2012-04-11 23:14
由 aerofox
-le: less then or equal to,小于等于
-eq:equal to,等于
Re: [求助]一个小程序中的几个疑问?
发表于 : 2012-04-12 17:10
由 fengmanloude
aerofox 写了:-le: less then or equal to,小于等于
-eq:equal to,等于
谢谢你~
看懂了~
