最近刚开始学习shell脚本开发,我用得是UBUNTU 9.04 可发现不能做加法 请高手指教。
这是程序
#!/bin/sh
i=1
for param
do
echo "parameter #$i is $param"
i=$i+1
done
这是做出的结果
parameter #1 is red
parameter #1+1 is green
parameter #1+1+1 is bed
我想要得结果应该是
parameter #1 is red
parameter #2 is green
parameter #3 is bed
这是为什么阿 不能做加法 是不是要加什么头文件阿!!!
(求助)我的shell脚本怎么没办法做加法?
- xuhaiyang
- 帖子: 6
- 注册时间: 2009-09-03 13:45
- wenstream
- 帖子: 186
- 注册时间: 2008-06-18 22:02
Re: (求助)我的shell脚本怎么没办法做加法?
easy,
i=$i+1 改为 $(( i++ ))
i=$i+1 改为 $(( i++ ))
- tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
- wenstream
- 帖子: 186
- 注册时间: 2008-06-18 22:02
Re: (求助)我的shell脚本怎么没办法做加法?
貌似用这头像的还不只这两位。。。tenzu 写了:乍一看以为是那谁...