$@会循环$#次
$*会循环$#次
但是"$*"只会循环一次
#!/bin/bash
echo "这是 \*@"
for i in "$@"
do
echo $i
done
echo "这是 \$*"
for i in "$*"
do
echo $i
done
echo "这是 \*@"
for i in "$@"
do
echo $i
done
echo "这是 \$*"
for i in "$*"
do
echo $i
done
本文通过一个简单的 Shell 脚本示例介绍了如何使用 $@ 和 $* 进行循环操作,并解释了两者之间的区别。对于初学者来说,这是一个很好的实践案例,可以帮助理解在 Bash 中处理参数的不同方式。
1393

被折叠的 条评论
为什么被折叠?