5
访问bash命令行参数$ @ vs $ *
在许多SO问题和bash教程中,我看到我可以通过两种方式访问bash脚本中的命令行args: $ ~ >cat testargs.sh #!/bin/bash echo "you passed me" $* echo "you passed me" $@ 结果是: $ ~> bash testargs.sh arg1 arg2 you passed me arg1 arg2 you passed me arg1 arg2 $*和之间有什么区别$@? 一个人何时应使用前者,何时应使用后者?