Eu tenho um script simples em que o primeiro argumento é reservado para o nome do arquivo e todos os outros argumentos opcionais devem ser passados para outras partes do script.
Usando o Google, encontrei este wiki , mas ele forneceu um exemplo literal:
echo "${@: -1}"
Não consigo fazer mais nada funcionar, como:
echo "${@:2}"
ou
echo "${@:2,1}"
Eu recebo "Substituição ruim" do terminal.
Qual é o problema e como posso processar tudo, exceto o primeiro argumento passado para um script bash?
"{@:2}"
não trabalho, e é por isso que a resposta correta corresponde acima.