Bash : Bad Substituição na variável de matriz

0

Pergunta

Abaixo está o meu extrato do fracasso parte:

if [[ -n "${war_to_be_deployed-}" ]] ; then
    [[ "${#runtime_args[@]-}" == "${#expected_runtime_args[@]-}" ]]             || _fatal "Failed runtime_args"     
    for ((i=0 ; i<${#runtime_args[@]-} ; ++i)); do

joga abaixo erro no bash GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu). O que é que eu estou fazendo incorreto aqui ? obrigado.

${#runtime_args[@]-}: bad substitution

bash shell
2021-11-23 06:56:35
1

Melhor resposta

1

${#runtime_args[@]} é o número de elementos na matriz. O testando - é o que desencadeia o erro. É este script gerado? Parece um erro de sintaxe para mim.

2021-11-23 07:07:51

Não, não é gerado, funciona muito bem na anterior versão do Ubuntu, a versão que está sendo Ubuntu 14
Chel MS

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................