↓ Skip to main content

“Initially, GNU used the plus (+) to indicate a long option, but quickly changed to a double dash (–).”

Lars Wirzeniusblog.liw.fi ↗

Unix started with no options at all. Programs read files or stdin and wrote stdout. Then came single letters, clumped letters, single-dash long options, GNU double dashes and subcommands. Fifty years later, every tool still parses its arguments a little differently, and find and dd never got the memo.