![zsh 배열 "*" 및 @의 용도는 무엇입니까?](https://linux55.com/image/223614/zsh%20%EB%B0%B0%EC%97%B4%20%22*%22%20%EB%B0%8F%20%40%EC%9D%98%20%EC%9A%A9%EB%8F%84%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
모든 배열을 보기 위해 zsh를 실행 하면 set -A
처음 두 개는 다음과 같습니다.
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