$@ 和 $*的区别:@可以打散变量 , *则是所有变量作为整体
测试脚本:
#!/bin/usr/env bash
echo $*
echo $@
echo "for loop of \"\$*\""
for var in "$*"
do
echo $var
done
echo "for loop of \"\$@\""
for var in "$@"
do
echo $var
done
运行:bash test.sh 1 2 3 4
运行结果:
1 2 3 4
1 2 3 4
for loop of "$*"
1 2 3 4
for loop of "$@"
1
2
3
4
posted on 2019-09-23 10:17 Bright2029 阅读(193) 评论(0) 收藏 举报
浙公网安备 33010602011771号