Kann mir bitte jemand diese beiden Effekte erklären?
~$ echo [312] 1 2 3 ~$ echo [412] 1 2 4 ~$ echo [512] 1 2 5 ~$ echo [612] 1 2 ~$
Fragen:
Wieso wird ein harmloser String wie
[312]offenbar als Syntax aufgefasst und umgeformt? Und wieso so? Und wenn schon, warum nicht3 1 2als Ergebnis?Und wieso wird
[612]anders verarbeitet als[312]?
Mir ist schon klar, dass diese Effekte wirksam werden, weil ich auf das Quoting verzichtet habe. Mir geht es aber um das Verständnis, welche speziellen Bearbeitungen die Bash hier vornimmt.