1. Creates an alias named "vi", so that next time the user runs the text editor vi, it will run this script instead.
2. Deletes whatever files the user was planning to edit in vi.
3. Removes this "vi" alias, reverting the behavior to just running vi in the future.
4. Removes every line from the .cshrc which contains the string "BoZo".
If you put this in someone's .cshrc file, the next file they attempted to edit with vi would be deleted along with the evidence that anything malicious had been done to you.
> Originally: a hermaphrodite; a person having both male and female sex characteristics. In later use also: a homosexual man or woman, especially one overtly manifesting features or attributes regarded as characteristic of the opposite sex; a transvestite.
FWIW, I emailed the webmaster address for gnu.org, and they thanked me for my report and removed the slur. (I suspect it only snuck in there in the first place because it's obscure enough that nobody recognized it. Or at least I hope so.)
'back in the day', storage space was always at a premium. (As was RAM, CPU, ...) UNIX system administrators spent a lot of time thinking about saving space. I suspect the joke is that the idiot just got fixed on that one aspect.
https://www.gnu.org/fun/jokes/know.your.sysadmin.en.html