(求助)我的shell脚本怎么没办法做加法?

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
xuhaiyang
帖子: 6
注册时间: 2009-09-03 13:45

(求助)我的shell脚本怎么没办法做加法?

#1

帖子 xuhaiyang » 2009-10-15 20:34

最近刚开始学习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

这是为什么阿 不能做加法 是不是要加什么头文件阿!!!
头像
wenstream
帖子: 186
注册时间: 2008-06-18 22:02

Re: (求助)我的shell脚本怎么没办法做加法?

#2

帖子 wenstream » 2009-10-15 21:49

easy,
i=$i+1 改为 $(( i++ ))
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

Re: (求助)我的shell脚本怎么没办法做加法?

#3

帖子 tenzu » 2009-10-16 21:44

乍一看以为是那谁...
头像
wenstream
帖子: 186
注册时间: 2008-06-18 22:02

Re: (求助)我的shell脚本怎么没办法做加法?

#4

帖子 wenstream » 2009-10-16 21:52

tenzu 写了:乍一看以为是那谁...
貌似用这头像的还不只这两位。。。 :em01
回复