LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1299|回复: 6

标题: shell脚本问题,求救!!!

[复制链接]
发表于 2008-1-18 20:46:28 | 显示全部楼层 |阅读模式
#!/bin/bash
n=1
sum=0
while [ $n -le 10 ]
do
sum = `expr $sum + $n`
n =`expr $n + 1`
done
echo "sum=$sum"
我在bash下运行,显示如下错误:
[root@localhost shell_script]# ./exp
sum: =: 没有那个文件或目录
sum: 1: 没有那个文件或目录
./exp: line 7: n: command not found
发表于 2008-1-18 21:00:38 | 显示全部楼层
第7行多了空格
回复 支持 反对

使用道具 举报

发表于 2008-1-18 22:21:39 | 显示全部楼层
#!/bin/bash
sum=0
for ((i=1;i<11;i++));do
((sum=$sum+$i))
done
echo "sum=$sum"
回复 支持 反对

使用道具 举报

发表于 2008-1-19 17:19:49 | 显示全部楼层
楼上给的解答很不错,我也学到了一个新的for结构,原来只看到有for in 遍历结构
回复 支持 反对

使用道具 举报

发表于 2008-1-22 21:19:47 | 显示全部楼层
for语句外面为什么要用两个刮号?能告诉我一下吗?
回复 支持 反对

使用道具 举报

发表于 2008-1-22 22:28:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2008-2-3 00:39:05 | 显示全部楼层
(())结构用于数值计算?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表