rm selbst kriegt dann das / gar nicht zu sehen sondern die Liste /usr/home/etc usw. Wobei so selten wie man in / irgendwas löscht könnten die das eigentlich gleich mit abblocken.
Vergleicht mal die Ausgabe von echo Zahnpasta, echo /, echo /*, und echo /\*: Eure shell interpretiert das * und generiert zusätzliche Argumente, echo spuckt die unverändert einfach wieder aus. DOS/Windows funktioniert da anders da macht nicht die shell sondern die Programme selbst das globbing.
rm
selbst kriegt dann das/
gar nicht zu sehen sondern die Liste/usr
/home
/etc
usw. Wobei so selten wie man in/
irgendwas löscht könnten die das eigentlich gleich mit abblocken.Vergleicht mal die Ausgabe von
echo Zahnpasta
,echo /
,echo /*
, undecho /\*
: Eure shell interpretiert das*
und generiert zusätzliche Argumente,echo
spuckt die unverändert einfach wieder aus. DOS/Windows funktioniert da anders da macht nicht die shell sondern die Programme selbst das globbing.