Когда порядок аргументов имеет значение?

Особенно полезно, когда у Вас нет доступа к графической среде. Например, когда Вы находитесь на соединении SSH без передачи X11.

4
21.07.2011, 17:17
3 ответа

Короче говоря - это зависит от программы. То, что делает удар, является им, отправляет аргументы основной функции программы, которая с тех пор решает, что сделать с ними. Некоторые программы не заботятся о порядке аргументов, некоторые принимают его во внимание.

9
27.01.2020, 20:48
  • 1
    Хотя обычно, если программа берет-aa аргументы, это - верный признак, что это использует getopt() или подобный, который не заботится о –  Shadur 21.07.2011, 17:40
  • 2
    @Shadur getopt сохраняет порядок аргументов; это до приложения, имеет ли порядок аргументов значение. –  Gilles 'SO- stop being evil' 21.07.2011, 18:28

man commandName Скажет Вам, если это будет иметь значение для команды, что Вы пытаетесь использовать, обычно, некоторую вещь, которая запускается с - опции, которые изменяют поведение команды, и другие - аргументы (можно взять его в качестве входа) для команды.

1
27.01.2020, 20:48

Вот известный пример, где порядок аргументов программы имеет значение: Сравните вывод от:

find . -type f -atime 0 -daystart

с:

find . -type f -daystart -atime 0

(На диске, который хранит файл atime, Я должен добавить в эти дни). Существует много веб-страниц, посвященных получению, Вы запустили с find(1), но почти ни один не упоминает факт это find, Со своей стороны, ОЧЕНЬ следит за порядком его аргументов.

1
27.01.2020, 20:48

Теги

Похожие вопросы