¿Por qué se muestra 1 4 5 6 para las últimas cuatro declaraciones de eco? Golpeé esto por accidente una vez, pero ahora tengo curiosidad por saber por qué ocurre este comportamiento.
Estas declaraciones funcionan como se esperaba (para mí).
$ echo [ 9876543210 ]
[ 9876543210 ]
$ echo [237890]
[237890]
Estas declaraciones de eco muestran constantemente 1 4 5 6. ¿Hay algo especial en estos números?
$ echo [9876543210]
1 4 5 6
$ echo [abcd9876543210ghi]
1 4 5 6
$ echo [-123456-]
1 4 5 6
$ echo [-7654321-]
1 4 5 6
¡Gracias!
- El posible duplicado está relacionado y es útil, pero no es un duplicado. El posible duplicado es desde la perspectiva de un
rmcomando. Esta pregunta es desde la perspectiva de un "comportamiento extraño" percibido de unechocomando. La respuesta subyacente para ambos es global. Alguien que busca problemas con unechocomando no encontraría fácilmente larmpregunta, pero probablemente aterrizaría aquí.
nullglob, su segundo ejemplo ( echo [237890]) en realidad no imprimirá nada, lo que podría haber sido una pista de que estaba viendo expansión global en los otros ejemplos.
145y6