Proszę wyjaśnić, dlaczego 1 4 5 6 jest wyświetlany dla ostatnich czterech instrukcji echa? Uderzyłem to raz przypadkiem, ale teraz jestem ciekawy, dlaczego tak się dzieje.
Te instrukcje działają zgodnie z oczekiwaniami (dla mnie).
$ echo [ 9876543210 ]
[ 9876543210 ]
$ echo [237890]
[237890]
Te instrukcje echa konsekwentnie wyświetlają 1 4 5 6. Czy jest coś specjalnego w tych liczbach?
$ echo [9876543210]
1 4 5 6
$ echo [abcd9876543210ghi]
1 4 5 6
$ echo [-123456-]
1 4 5 6
$ echo [-7654321-]
1 4 5 6
Dzięki!
- Możliwy duplikat jest powiązany i pomocny, ale nie duplikat. Możliwy duplikat jest z perspektywy
rmpolecenia. To pytanie jest z perspektywy postrzeganego „dziwnego zachowania”echopolecenia. Podstawową odpowiedzią na oba są globbing. Ktoś szukający problemów zechopoleceniem nie znalazłby łatwormpytania, ale raczej trafiłby tutaj.
nullglob, twój drugi przykład ( echo [237890]) nie wydrukuje niczego, co mogłoby być wskazówką, że widziałeś ekspansję globalną w innych przykładach.
145i6