shell 编程 一个例子 急
打印参数好像是倒着打印出来吧,我不喜欢这种风格
有点类似于c++的引用吧
类似于echo$*吧未测试
$#是参数的个数
echo是命令的名字
循环然后cmd变量等于echo$nn是参数的个数
然后然后循环迭代每个一参数
cmd最后就是echo$2echo$1
然后在把上面的变量里面的内容当作命令执行而已
=====================================
1你的所有引号单引号等标点都是中文符号,当然不行了
2while后面[和[后面的条件之间要有空格
#!/bin/bash
count=$#
cmd=echo
while[$count-gt0]
cmd="$cmd\$$count"
count=`expr$count-1`
eval$cmd
本回答由提问者推荐
简单的SHELL编程
NUMBER1=`expr$NUMBER1+1`这样的句子改成
:$((NUMBER1=$NUMBER1+1))
试一下,注意最开头是:号
因为要迅雷看看,现在在WIN下,无法调试。你自己试一下吧
另外,SCORE1=`“$SCORE1/$NUMBER1"|bc`的写法也有问题
为什么要带``符号呢
本回答由提问者推荐