打印参数好像是倒着打印出来吧, 我不喜欢这种风格
有点类似于c++的引用吧
类似于echo $* 吧未测试
$# 是参数的个数
echo 是命令的名字
循环 然后cmd变量等于 echo $n n是参数的个数
然后然后循环迭代每个一参数
cmd最后就是 echo $2 echo $1
然后在把上面的变量里面的内容当作命令执行而已
=====================================
1 你的所有引号 单引号等标点都是中文符号, 当然不行了
2 while后面[和[后面的条件之间要有空格
#!/bin/bash
count=$#
cmd=echo
while [ $count -gt 0 ]
do
cmd="$cmd \$$count"
count=`expr $count - 1`
done
eval $cmd
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。