如何在/ bin / dash中模拟“ $ {@:2}”

问题描述 投票:0回答:1

bash中,此语法可用于获取从$2开始的命令行参数列表:

echo "${@:2}"

此语法似乎在sh/bin/dash)中不起作用。

在sh中模拟此的最佳方法是什么?

bash shell sh posix
1个回答
0
投票
(shift; shift; echo "$@")

使用由括号创建的子shell,可以确保不修改外部作用域中的"$@"

© www.soinside.com 2019 - 2024. All rights reserved.