如果我set -A
在 zsh 中运行来查看所有数组,前两个是:
awesomeprompt% set -A
'*'=( )
@=( )
'*'
和数组有什么@
用?
答案1
找到了答案参数页:
参数*、@和argv是包含所有位置参数的数组;因此 '$argv[n]' 等等同于简单的 '$n'。
所以你可以这样做:
awesomeprompt% function testme() { echo $*[1] }
awesomeprompt% testme a
a
awesomeprompt% function testme() { echo $@[1] }
awesomeprompt% testme a
a