This question already has an answer here:
In most scripts (but mainly bash) it's commonplace to see some arguments that are configured like so:
bash-4.3:$ command --longer-argument -la
Where did this originate from? I'm mainly just curious as to why this became effectively a unanimous standard. Is it mainly for readability?
Also, why not use something like
bash-4.3:$ command -longer-argument, where all CLI arguments are specified by only one dash?