-
означает именно то, что каждая команда хочет, чтобы это значило. Существует несколько общих соглашений, и вы видели примеры большинства из них в других ответах, но ни одно из них не является на 100% универсальным.
В характере -
нет ничего волшебного в том, что касается оболочки (за исключением того, что сама оболочка и некоторые ее встроенные команды, такие как cd
и echo
, используют ее обычными способами) , Некоторые символы, такие как \
, '
и "
, , являются «магическими» и имеют особые значения, где бы они ни появлялись. Это "метасимволы оболочки". -
не такой.
Чтобы увидеть, как данная команда использует -
, прочитайте документацию по этой команде .