Para parâmetros posicionais a partir do 5º:
-
zsh
ouyash
.myCommand "${@[5,-1]}"
(note, como sempre, que as aspas acima são importantes, ou de outra forma cada elemento estaria sujeito a split + glob em
yash
, ou os elementos vazios removidos emzsh
). -
ksh93
,bash
ouzsh
:myCommand "${@:5}"
(mais uma vez, citações importantes)
-
Cascas semelhantes a Bourne (inclui todas as camadas acima)
(shift 4; myCommand "$@")
(usando um subshell, então o shift só acontece lá).
-
shells semelhantes a csh:
(shift 4; myCommand $argv:q)
(subshell)
-
fish
:myCommand $argv[5..-1]
-
rc
:@{shift 4; myCommand $*}
(subshell)
-
rc
/es
:myCommand $*('{seq 5 $#*})
-
es
:myCommand $*(5 ...)