LinuxSir.cn,穿越时空的Linuxsir!

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

新手上路: 如何在命令行里输入 参数

[复制链接]
发表于 2004-11-24 10:10:11 | 显示全部楼层 |阅读模式
我写了一个这样的程序text_add:

    #!/bin/sh
  
        sum=0
  
        for INT in $*
        do
                sum=`expr $sum + $INT`
        done
  
        echo $sum


  然后在shell环境
  [root@localhost root] # ./text_add  25 3.0 48
   我想把数字 25 3.0 48 作为命令行参数,这样书写对吗?我按回车后出现错误,请高手请教
发表于 2004-11-24 11:22:54 | 显示全部楼层
#!/bin/sh

sum=0

for INT in $*
do
sum=`expr $sum + $INT`
###########这里加入shift
shift
done

echo $sum


##########test
sh text_add 3 4 5 6
18
发表于 2004-11-24 14:13:59 | 显示全部楼层
3.0 是不行地,改为 3
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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