gpt4 book ai didi

arrays - Bash:${@:2} 和 $2 一样吗?

转载 作者:行者123 更新时间:2023-11-29 09:13:58 25 4
gpt4 key购买 nike

当我的第二个参数是数组时,${@:2} 是否与 Bash 中的 $2 相同?我的脚本确实可以用 ${@:2} 替换为 $2,但是有什么缺点吗?

史蒂夫

最佳答案

不一样:"${@:2}" 是从索引 2 开始的数组子集

$ set -- foo bar baz
$ printf "%s\n" "$2"
bar
$ printf "%s\n" "${@:2}"
bar
baz

关于arrays - Bash:${@:2} 和 $2 一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31099804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com