Bash : Mala Sustitución de variable de matriz

0

Pregunta

A continuación es mi extracto de la insuficiencia 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

lanza por debajo de error en bash GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu). ¿Qué es lo que estoy haciendo incorrecta aquí ? gracias.

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

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

Mejor respuesta

1

${#runtime_args[@]} es el número de elementos de la matriz. El probando - es lo que desencadena el error. Es esta secuencia de comandos generada? Parece un error de sintaxis para mí.

2021-11-23 07:07:51

No, no es generado, funciona muy bien en la anterior versión de Ubuntu, versión de Ubuntu 14
Chel MS

En otros idiomas

Esta página está en otros idiomas

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