@Holfamer

Для чего используются «-» (one dash) и «--» (double dash) в командной оболочки unix?

Поясните простим язиком что такое "-" (one dash) и "--" (double dash) в командах? Какая разница между ними?
  • Вопрос задан
  • 4405 просмотров
Решения вопроса 2
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Есть правило: если параметр однобуквенный, то используется одинарное тире, а если длиннее (слово), то двойное тире. Но это правило не везде соблюдается.
Ещё в некоторых командах двойное тире означает остановку обработки входных параметров.
Ещё одинарное тире обычно служит индикатором использования стандартного ввода (stdin) вместо файла.
Но при этом cd - это переход в предыдущую директорию.
Ответ написан
Комментировать
whitehunter
@whitehunter
"-" - когда параметр/параметры команды односимвольные
Например "cp -rf test/* new": указываем два параметра "r" и "f'
"--" - когда параметры состоят более чем из одного символа.
Например "cp --help"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы