Hello Mariusz W again,
Just as a follow up to use of the word "switch" I refer you to the following reference:
Cornes P 1997 The Linux A-Z. New York: Prentice Hall.
On page 14 the author writes: " There are many occasions when entering a command where you will either want the command to perform some extra action beyond the default function or where you will want to suppress some part of the command's normal operation. In these cases what you need to do is to pass command line switches into the command to switch on (or off) the functionality you require. In order to provide a degree of consistency the normal way to pass switch values to a command is to use a hyphen (-) before the switch itself to signify that this is a switch and not just a normal command parameter (such as a file name fo example)."
Of course the word "switch" has a number of meanings and references depending on context but the author here is referring to what is alternatively called "arguments."
In the reference:
Kernigan B W & Pike R 1984 The Unix Programming Environment. Englewood Cliffs, NJ: Prentice Hall
the authors refer to command line arguments as "options" as well as "arguments."
Language is a wonderful thing really. I hope that my original post had enough of a context and description which was relevant to the query and comprehensible to the original poster, and hopefully helpful in its detail. Ben.